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