我一直在尝试在列中插入值,如下所示:
insert into schema.table (reason_code) values('5697')
现在reason_code的类型为varchar2
,data_field
长度为4.但是,当我执行此查询时,我收到此错误:
ORA-01400: cannot insert null into ('schema.table.reason_code')
DB Visualizer中的reason_code字段描述为:
我在这里做错了什么?
答案 0 :(得分:0)
如果要将INSERT插入一行,请确保将值放在所有NOT NULL列中。
INSERT INTO schema.table1 (non_null_column1,non_null_column2) VALUES (1,2) ;
在此语句之后,表中的剩余列将为NULL。
如果此表中有另一个非空列,则会收到ORA-01400错误。