ORAエラー

[ORAエラー] ORA-01407: (XXX.XXX.XXX)をNULLには更新できません。

投稿日:2020年12月8日 更新日:

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

(日本語)
ORA-01407: (XXX.XXX.XXX)をNULLには更新できません。
(英語)
ORA-01407: cannot update (XXX.XXX.XXX) to NULL

(XXX.XXX.XXX)の箇所は、(スキーマ名.表名.列名)が表示されます。

発生パターン

このエラーは以下のような場合に発生します。

  • 主キー列やNOT NULL制約の列の値をnullに更新しようとした
エラー例
SQL> update tbl set col1 = null; update tbl set col1 = null * 行1でエラーが発生しました。: ORA-01407: ("TARO"."TBL"."COL1")をNULLには更新できません。

※tbl表のcol1列は主キーだとの前提です。

col1列は主キーでnullにはできないためエラーとなっています。

対処法

  • 主キー列やNOT NULL制約の列にはnullがセットされないようにする

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク