Oracle 隐藏字段是什么?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
隐藏列是表中存在但无法选择的列。 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
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).
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)...