以下のように表示されます。
(日本語)
ORA-01400: ("xxx"."xxx"."xxx")にはNULLは挿入できません。
(英語)
ORA-01400: cannot insert NULL into ("xxx"."xxx"."xxx")
"xxx"の箇所には対象の スキーマ名、テーブル名、列名が表示されます。
発生パターン
このエラーは以下のような場合に発生します。
- NOT NULL制約のカラムに値をセットしなかった
- エラー例
- SQL> insert into m_test values(null, 'AA'); insert into m_test values(null, 'AA'); * 行1でエラーが発生しました。: ORA-01400: ("TARO"."M_TEST"."COL1")にはNULLは挿入できません。
対処法
- 該当カラムにNULLでない値を指定する
- 該当カラムのNOT NULL制約を解除する