ビュー とは、ひとつ以上の表またはビューを選択/射影/結合した仮想表である。ビューにデータそのものが格納されているわけではない。ビューの元となる表のことを 実表 という。
テーブルと同様に、ビューに行を挿入したり、更新したり、削除できる。ビューに対して行われた更新は実表にも反映される。
ただし、テーブル結合、集合演算子、GROUP BY句、グループ関数、DISTINCT句を含んだビューは、挿入、更新、削除ができない。
また、更新可能なビューであっても、列データを直接参照ではなく、編集した場合は、更新できない項目となる。
テーブルと異なり、ビューには独自の主キーやインデックスを作成することができない。
操作 | ビュー | 表 |
---|---|---|
SELECT | 可 | 可 |
INSERT | 可(制限あり) | 可 |
UPDATE | 可(制限あり) | 可 |
DELETE | 可(制限あり) | 可 |
主キーの作成 | 不可 | 可 |
インデックスの作成 | 不可 | 可 |
ビューを操作するSQL文の一覧を次に示す。
ビューを操作するために必要なシステム権限の一覧を次に示す。
ビューを操作するために必要なオブジェクト権限の一覧を次に示す。
ビューに関するデータ・ディクショナリ・ビューの一覧を次に示す。
ビューに関するSQL*Plusコマンドの一覧を示す。
コマンド | 説明 |
---|---|
COLUMN | 列の表示属性を設定する。 |
DESCRIBE | ビューの定義を表示する。 |