发表于: 2007.09.02 11:14
分类: Oracle技术
出处: http://logzgh.itpub.net/post/3185/390589
---------------------------------------------------------------
最近经常看到大家在研究oracle11g的新特性,由于时间关系,我现在还没有开始正在研究oracle11g,只是大概了解oracle11g的新特性。其中有一个是新增加带默认值的列的细小改动。具体可以参见piner和老和尚的blog。
我这里想说的是oracle这个细小的改动,在某些情况下也许会带来的一些问题。举个例子:
某个列,新增加default的值为1,然后在随后的操作或者需求当中,要求某些记录该列的值就是null。此时查询这条记录该列的值时,得到的却不是null,而应该是1了。
换句话说,在oracle11g中,只要有default值的列就不允许业务上将该列的值设为null了,因为你查询时无法得到null值。











