Oracle 隐藏字段是什么?

发布于 2024-12-01 00:20:11 字数 381 浏览 2 评论 0原文

ALL_TAB_COLSALL_TAB_COLUMNS 隐藏的列不会被过滤掉。

什么是隐藏字段?

此视图与“ALL_TAB_COLUMNS”的不同之处在于隐藏列是 没有被过滤掉。

ALL_TAB_COLS differs from ALL_TAB_COLUMNS in that hidden columns are not filtered out.

What are hidden fields?

This view differs from "ALL_TAB_COLUMNS" in that hidden columns are
not filtered out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心头的小情儿 2024-12-08 00:20:11

隐藏列是表中存在但无法选择的列。 Oracle 可能创建隐藏列的原因有多种 - 其中两个更常见的原因是:

  • 当列被标记为未使用但未删除时,它会被隐藏
  • Oracle 虚拟列 在表中创建隐藏列

其他各种 Oracle 功能也可能创建隐藏列,尽管这些功能往往更加深奥(即如果内存服务,interMedia 创建了几个隐藏列跟踪各种数据位)。

Hidden columns are columns that exist in the table but that cannot be selected. There are various reasons that Oracle might create a hidden column-- two of the more common reasons are

  • When a column is marked as unused but not dropped, it is hidden
  • Oracle virtual columns create hidden columns in the table

Various other Oracle features may create hidden columns as well though those features tend to be more esoteric (i.e. if memory serves, interMedia creates a couple of hidden columns to track various bits of data).

谷夏 2024-12-08 00:20:11

Oracle 在内部使用它们(请参阅 http://download. oracle.com/docs/cd/B10501_01/appdev.920/a96594/adobjadv.htm)并且您可以为自己的表定义此类列...在未经适当授权的情况下访问时,它们显示 NULL 而不是实际值(请参阅 http://www.techrepublic.com/article/hide-sensitive-data-with-oracle-10g-column-masking) ...

Oracle uses them internally (see http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96594/adobjadv.htm) AND you can define such columns for your own tables... when accessed without proper authorization they display NULL instead of the real value (see http://www.techrepublic.com/article/hide-sensitive-data-with-oracle-10g-column-masking)...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文