Oracle 11g中 ADD COLUMN 功能增强 说明(三)

2014-11-24 12:41:51 · 作者: · 浏览: 4
t$ fromsys.col$ where obj#=83210;

OBJ# NAME DEFAULT$
---------- ----------------------------------------------------
83210 ID
83210 NAME
83210 TEL '13899999999'
--col$ 中变成了13899999999

SQL> selectutl_raw.cast_to_varchar2(dbms_lob.substr(BINARYDEFVAL)) AS TEL from sys.ecol$;
TEL
--------------------------------------------------------------------------------
13888888888
--注意这里,ecol$中的值并没有改变。

这就验证了我们之前的说明,第一赋予的默认值,将永久的保存在ecol$中,如果我们修改这个默认值,那么,那么仅修改col$中的值,我们查询时也是从这个数据字典里取数据。





-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Email: tianlesoftware@gmail.com
Skype: tianlesoftware
Blog: http://www.tianlesoftware.com
Weibo: http://weibo.com/tianlesoftware
Twitter: http://twitter.com/tianlesoftware
Facebook:http://www.facebook.com/tianlesoftware