2011-08-24 12 views

答えて

8

非表示の列は、表に存在するが選択できない列です。 Oracleはそれがで

  • オラクルvirtual columns作成非表示列を非表示になって、より一般的な理由のcolumn--隠された2を作成する列が未使用としてマークされますがドロップされていない場合

    • ている可能性があることを、様々な理由がありますこれらの機能は、より難解である傾向があるもののテーブル

    他の様々なOracle機能が同様に非表示の列を作成することができる(メモリが機能する場合、すなわち、interMediaは、データの様々なビットを追跡するために隠された列のカップルを作成します)。

  • +1

    の「Oracle仮想列はテーブル「 」の非表示列を作成しますが、それは正しくありません。 仮想列は非表示ではありません(select * from表に表示されます)。 Oracleは、明示的に「非表示」/非表示の列を12cにのみ追加しました。 – Tagar

    +0

    非表示の列は、一時的な妥当性をサポートするためにも使用されます。一時的な妥当性は、ある時点で存在していたデータの日付/時刻クエリを強化することができます。 http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/12c/r1/ilm/temporal/temporal.htmlを参照してください。 –

    4

    Oracleが内部的にそれらを使用しています...(http://download.oracle.com/docs/cd/B10501_01/appdev.920/a96594/adobjadv.htmを参照)、彼らは(http://www.techrepublic.com/article/hide-sensitive-data-with-oracle-10g-column-masking/6156626を参照)ではなく、実際の値のNULLを表示し、適切な許可を持たずにアクセスしたとき、あなたは...あなた自身のテーブルに対して、このような列を定義することができます

    関連する問題