以下のように表示されます。
(日本語)
ORA-00947: 値の個数が不足しています
(英語)
ORA-00947: not enough values
発生パターン
このエラーは以下のような場合に発生します。
- INSERT文で、指定した値の個数が列数に足りない
- エラー例1
- SQL> INSERT INTO M_USER (ID, NAME, AGE) VALUES ('9000', 'Taro'); INSERT INTO M_USER (ID, NAME, AGE) VALUES ('9000', 'Taro'); * 行1でエラーが発生しました。: ORA-00947: 値の個数が不足しています。
AGE列の値を指定していないためエラーが発生しています。
対処法
- 列に合わせた値を指定する