Oracle 12c中的ALL_TAB_COLUMNS
和ALL_TAB_COLS
系统表之间有什么区别?在我的数据库中,ALL_TAB_COLUMNS的行数略少于ALL_TAB_COLS。
来自ALL_TAB_COLS的Oracle手册
此视图与"ALL_TAB_COLUMNS"的不同之处在于,系统生成的隐藏列和不可见列(即用户生成的隐藏栏)不会被过滤掉
来自ALL_TAB_COLUMNS的Oracle手册
此视图筛选出系统生成的隐藏列和不可见列,它们是用户生成的隐藏栏。ALL_TAB_COLS视图不会筛选出隐藏列和不可见列
ALL_TAB_COLUMNS仅列出用户定义的列,而ALL_TAB_COLS似乎在每个用户表中也包含一些通常不可见的系统列。