0

我一直在尝试在这样的列中插入值:

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

现在 reason_code 的类型varchar2data_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) ;

在此语句之后,表中的剩余列将被清空。

但是,如果您在此表中有另一个非空列,您将收到 ORA-01400 错误。

于 2013-06-26T10:25:34.373 回答