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