ORACLE機能 ORAエラー

[ORAエラー] ORA-01400: NULLは挿入できません。

投稿日:2017年4月9日 更新日:

以下のように表示されます。

(日本語)
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制約を解除する

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク