0

次のような列内に値を挿入しようとしています:

insert into schema.table (reason_code) values('5697')

reason_code は typevarchar2であり、data_field長さは 4 です。ただし、このクエリを実行すると、次のエラーが発生します。

ORA-01400: cannot insert null into ('schema.table.reason_code')

DB Visualizer の reason_code フィールドは次のように表されます。

ここに画像の説明を入力

ここで何が間違っていますか?

4

1 に答える 1

0

INSERT を行に作成する場合は、必ずすべての NOT NULL 列に値を入力してください。 INSERT INTO schema.table1 (non_null_column1,non_null_column2) VALUES (1,2) ;

このステートメントの後、テーブルの残りの列は NULL になります。

ただし、このテーブルに NULL 以外の別の列がある場合は、ORA-01400 エラーが発生します。

于 2013-06-26T10:25:34.373 に答える