Oracle は INSERT INTO .. SELECT .. WHER の FROM を省略できない
Postgre から Oracle へ移行で、INSERT で 固定値を投入しつつ WHERE と絡める SQL文で躓いたのでメモ
INSERT INTO
:
SELECT
:
WHERE
:
としたとき、SELECT文に FROM が省略されていると Oracleでは受け付けてくれない
この場合、指定するテーブルが無いので、デフォルトで用意されている DUAL テーブルを指定する
INSERT INTO
:
SELECT
:
FROM DUAL
WHERE
:
コメント