答案 0 :(得分:8)
隐藏列是表中存在但无法选择的列。 Oracle可能会创建一个隐藏列有多种原因 - 其中两个更常见的原因是
其他各种Oracle功能也可能会创建隐藏列,尽管这些功能往往更为深奥(即如果内存服务,interMedia会创建几个隐藏列来跟踪各种数据位)。
答案 1 :(得分:4)
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/6156626)。 ..