Oracle之11G新特性
Croco_Dai
代老板
展开
-
Oracle中表添加带有默认值列的讨论(包括11G新特性)
这个问题为什么要讨论呢,是有历史根源的 我们从10G开始说起 在11G以前,一个大表,如果要添加一个新列,且新列有默认值,如果使用alter table xx add xx_1 number default 1000; 这类语句设置,那将非常杯具! 它的动作其实就是,添加一个列,然后对这一列进行更新,如果这个表非常大,那么将会产生一个非常大的事务。 我们在10G中,遇到这种需求怎么办呢?原创 2014-03-13 15:52:10 · 2429 阅读 · 0 评论 -
通过在线重定义来增加大表列默认值
之前的博客讨论过11G中关于大表增加列的新特性http://blog.csdn.net/dbcrocodile/article/details/21170407 , 其中提到11G之前,可以通过在线重定义表的方式,来进行列的增加(且有默认值)。 在线重定义权限需求: grant create any table to 用户; grant alter any table to 用户; gran原创 2014-03-19 11:19:19 · 1568 阅读 · 0 评论