【发布时间】:2014-11-06 22:08:40
【问题描述】:
Oracle 12c 中的ALL_TAB_COLUMNS 和ALL_TAB_COLS 系统表有什么区别?在我的数据库中,ALL_TAB_COLUMNS 的行数略少于 ALL_TAB_COLS。
【问题讨论】:
标签: oracle12c database-metadata system-tables
Oracle 12c 中的ALL_TAB_COLUMNS 和ALL_TAB_COLS 系统表有什么区别?在我的数据库中,ALL_TAB_COLUMNS 的行数略少于 ALL_TAB_COLS。
【问题讨论】:
标签: oracle12c database-metadata system-tables
From the Oracle manual for ALL_TAB_COLS
此视图与“ALL_TAB_COLUMNS”的不同之处在于系统生成的隐藏列和不可见列(用户生成的隐藏列)不会被过滤掉。
From the Oracle manual for ALL_TAB_COLUMNS
此视图过滤掉系统生成的隐藏列和不可见列,它们是用户生成的隐藏列。 ALL_TAB_COLS 视图不会过滤掉隐藏列和不可见列
【讨论】:
ALL_TAB_COLUMNS 仅列出用户定义的列,而 ALL_TAB_COLS 似乎在每个用户表中也包含一些通常不可见的系统列。
【讨论】: