【问题标题】:Difference between SYS.ALL_TAB_COLUMNS and SYS.ALL_TAB_COLS in Oracle 12cOracle 12c 中 SYS.ALL_TAB_COLUMNS 和 SYS.ALL_TAB_COLS 的区别
【发布时间】:2014-11-06 22:08:40
【问题描述】:

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

【问题讨论】:

    标签: oracle12c database-metadata system-tables


    【解决方案1】:

    From the Oracle manual for ALL_TAB_COLS

    此视图与“ALL_TAB_COLUMNS”的不同之处在于系统生成的隐藏列和不可见列(用户生成的隐藏列)不会被过滤掉。

    From the Oracle manual for ALL_TAB_COLUMNS

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-24
        • 2022-07-05
        • 2019-02-06
        • 2020-07-31
        • 2019-05-11
        • 2018-10-29
        • 2018-03-31
        • 1970-01-01
        相关资源
        最近更新 更多