我在db2建了张测试表
表结构如下
CREATE TABLE DB2INST2.SLJ_TEST_TABLE_001 (
COL_1 CHARACTER(1),
COL_2 CHARACTER(1),
COL_3 CHARACTER(1)
)
现在我向表插入数据
insert into slj_test_table_001 (col_1,col_2,col_3) values ('444',,);
也就是向col_2,col_3插入空值
为什么不行啊?
怎么解决呢? 谢谢各位了
------解决方案--------------------------------------------------------
insert into slj_test_table_001 (col_1) values ('444');
SQL语法有问题
------解决方案--------------------------------------------------------
insert into slj_test_table_001 (col_1,col_2,col_3) values ('444','','');
需要加''占位。
------解决方案--------------------------------------------------------
是null,还是空格,如果是NUll的,不insert字段,字段就是NULL了
------解决方案--------------------------------------------------------
‘’这个你试验下 就等于是输入一个空格后在backspace它 这与null不等同
------解决方案--------------------------------------------------------
oracle,如果不insert,或者insert 的值是NULL才是NULL吧,如果是“”。也不会是NULL吧,“”相当于还是插入值了。
------解决方案--------------------------------------------------------
好多人说话啊,我也不知道