以下のように表示されます。
(日本語)
ORA-00926: VALUESキーワードがありません。
(英語)
ORA-00926: missing VALUES keyword.
発生パターン
このエラーは以下のような場合に発生します。
- INSERT文のVALUESの前にカンマが付いている
- INSERT-SELECT文でSELECTの前にASが付いている
- エラー例
- SQL>INSERT INTO test(c1, c2) ,VALUES('A', 'B'); INSERT INTO test(c1, c2) ,VALUES('A', 'B'); * 行1でエラーが発生しました。: ORA-00926: VALUESキーワードがありません。
VALUESの前にカンマは不要です。
- エラー例
- SQL>INSERT INTO test(c1, c2) AS SELECT c1, c2 FROM test2; INSERT INTO test(c1, c2) AS SELECT c1, c2 FROM test2; * 行1でエラーが発生しました。: ORA-00926: VALUESキーワードがありません。
INSERT-SELECT文ではASは不要です。
対処法
- VALUESの前のカンマは削除する。
- INSERT-SELECT文でASを指定している場合はASを削除する。
備考
- このエラーが出た時はINSERT文の構文が間違っていますので、構文を再確認してみてください。