Oracle 12c中SYS.ALL_TAB_COLUMNS和SYS.ALL_TAB_COLS之间的区别

时间:2014-11-06 22:08:40

标签: oracle12c database-metadata system-tables

Oracle 12c中的ALL_TAB_COLUMNSALL_TAB_COLS系统表有什么区别?在我的数据库中,ALL_TAB_COLUMNS的行数比ALL_TAB_COLS略少。

2 个答案:

答案 0 :(得分:7)

From the Oracle manual for ALL_TAB_COLS

  

此视图与" ALL_TAB_COLUMNS"不同。系统生成的隐藏列和隐藏列(用户生成的隐藏列)不会被过滤掉。

From the Oracle manual for ALL_TAB_COLUMNS

  

此视图过滤掉系统生成的隐藏列和不可见列,这些列是用户生成的隐藏列。 ALL_TAB_COLS视图不会过滤掉隐藏列和不可见列

答案 1 :(得分:0)

ALL_TAB_COLUMNS仅列出用户定义的列,而ALL_TAB_COLS似乎也包含每个用户表中通常不可见的一些系统列。