ORACLE機能 エラー

[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機能, エラー

執筆者:


comment

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

関連記事

ORACLE

[データディクショナリ] 権限の付与状況を表示する

権限の付与状況を表示するには、 XXX_TAB_PRIVSデータディクショナリビューを参照します。 XXX_TAB_PR ...
ORACLE

[ORACLE] PROFILEを作成する

プロファイルを作成するサンプルです。 サンプル 例)プロファイル「PRO01」を作成する [crayon-5d5f2d3 ...
ORACLE

[ORACLE] 表領域に対応するデータファイルを確認する

表領域に対応するデータファイルを確認するサンプルです。 サンプル 例)表領域に対応するデータファイルを確認するSQL [ ...
ORACLE

[ORACLE] 既存テーブルの末尾にカラムを追加する

既存テーブルの末尾にカラムを追加するには、ALTER TABLE句を使用します。 構文 (テーブルにカラムを追加する構文 ...
ORACLE

[PL/SQL] SELECTした結果を直接変数にセットする(SELECT~INTO句)

SELECTした結果を直接変数にセットするには、SELECT~INTO句を使用します。 サンプル 例)TEST_TBLテ ...

スポンサーリンク