16:34:46 SQL> alter table t modify(ccc default 'ccc');表已更改。已用时间: 00: 00: 00.31
16:35:13 SQL> insert into t(aaa) values(2);已创建 1 行。已用时间: 00: 00: 00.16
16:35:27 SQL> select * from t;AAA BBB CCC
---------- ---------- ----------
1 a x
1 b x
1 a y
1 b y
2 ccc已用时间: 00: 00: 00.16
16:35:35 SQL> alter table t modify(ccc default null);表已更改。已用时间: 00: 00: 00.16
16:35:51 SQL> insert into t(aaa) values(2);已创建 1 行。已用时间: 00: 00: 00.00
16:35:56 SQL> select * from t;AAA BBB CCC
---------- ---------- ----------
1 a x
1 b x
1 a y
1 b y
2 ccc
2已选择6行。已用时间: 00: 00: 00.31
16:35:13 SQL> insert into t(aaa) values(2);已创建 1 行。已用时间: 00: 00: 00.16
16:35:27 SQL> select * from t;AAA BBB CCC
---------- ---------- ----------
1 a x
1 b x
1 a y
1 b y
2 ccc已用时间: 00: 00: 00.16
16:35:35 SQL> alter table t modify(ccc default null);表已更改。已用时间: 00: 00: 00.16
16:35:51 SQL> insert into t(aaa) values(2);已创建 1 行。已用时间: 00: 00: 00.00
16:35:56 SQL> select * from t;AAA BBB CCC
---------- ---------- ----------
1 a x
1 b x
1 a y
1 b y
2 ccc
2已选择6行。已用时间: 00: 00: 00.31
比如提交成 insert into t(aaa,bbb,ccc) values(1,'a',null);
我没在.net中测试过,不过我在PB中插入数据或在ORACLE的DBA Studio中测试,default就是不起作用(在SQL*PLUS中可以),这个问题令我很困惑,大家不妨在Studio中试一下,