无法在表列中插入值

时间:2013-06-26 08:23:39

标签: sql oracle sql-insert

我一直在尝试在列中插入值,如下所示:

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字段描述为:

enter image description here

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

如果要将INSERT插入一行,请确保将值放在所有NOT NULL列中。 INSERT INTO schema.table1 (non_null_column1,non_null_column2) VALUES (1,2) ;

在此语句之后,表中的剩余列将为NULL。

如果此表中有另一个非空列,则会收到ORA-01400错误。