3.4 ビューの管理
ビューは、別の表または表の組合せを論理的に表現したものです。オブジェクト・ブラウザを使用して、ビューを作成、表示、編集、ダウンロード、コンパイルおよび削除します。
ビューにはデータが含まれることも格納されることもなく、そのビューの基になるビューまたは表からそのデータを取得します。この表を実表と呼びます。ビューで実行される操作はすべてビューの実表に影響を与えます。ビューが更新可能であるために、SET
またはDISTINCT
、演算子、集計または分析ファンクション、GROUP BY
、ORDER BY
、CONNECT BY
、START WITH
句、副問合せ、またはSELECT
リスト内のコレクション式のどの構文も、ビューに含めることはできません。
表よりもビューの使用が推奨される例として、いくつかの列と多数の行があるHR.EMPLOYEES
表を考えてみます。staff
ビューでは、次の5つの列のみを表示できます:
CREATE VIEW staff AS
SELECT employee_id, last_name, job_id, manager_id, department_id
FROM employees
3.4.2 ビューの表示
オブジェクト・ツリーからビューを選択し、「オブジェクトの詳細」ビューでタブにアクセスします。
ビューを参照するには:
- オブジェクト・ブラウザのオブジェクト・ツリーで、「ビュー」を展開し、ビューを選択します。
- 「オブジェクトの詳細」ビューが表示され、次のタブが表示されます:
- 列 - 現在のビュー内の列を表示します。使用可能なアクションは次のとおりです:
- コンパイル
- 削除
- コメント。
- リフレッシュ
- コード - このビューを作成するコードを表示します。完全に機能するコード・エディタを使用してコードを編集できます。使用可能なアクションは次のとおりです:
- ダウンロード
- 削除。
- 保存してコンパイル
- リフレッシュ
- データ - このビューの列内のデータを表示します。使用可能なアクションは次のとおりです:
- 列 - 表示する列を選択します。
- フィルタ - 列、演算子および値を選択してフィルタを作成します。
- 行をカウント - ビュー内の行をカウントします。
- ダウンロード
- リフレッシュ
- エラー - 現在のビューに関連するエラーをリストします。使用可能なアクションは次のとおりです:
- リフレッシュ
- 権限付与 - 権限、権限受領者、付与可能者、権限付与者およびオブジェクト名など、現在のビューの権限付与の詳細。使用可能なアクションは次のとおりです:
- 権限付与
- 取消し
- リフレッシュ
- 依存性 - このビューによって参照されるオブジェクト、およびこのビューのシノニムを表示します。使用可能なアクション:
- リフレッシュ
- DDL - このビューの再作成に必要なSQLを表示します。使用可能なアクションは次のとおりです:
- ダウンロード
- リフレッシュ
- 列 - 現在のビュー内の列を表示します。使用可能なアクションは次のとおりです:
関連項目:
オブジェクト・ブラウザのコード・エディタ親トピック: ビューの管理
3.4.4 ビューのダウンロード
オブジェクト・ツリーからビューを選択し、「ダウンロード」をクリックしてファイルとして保存します。
現行のビューをファイルとして保存するには:
親トピック: ビューの管理
3.4.5 ビューのコンパイル
オブジェクト・ツリーからビューを選択し、「保存してコンパイル」をクリックします。
ビューを編集および変更する場合は、変更内容を保存するためにコンパイルする必要があります。
現在のビューをコンパイルするには:
親トピック: ビューの管理
3.4.6 ビューの削除
オブジェクト・ツリーからビューを選択して、「削除」をクリックします。
ビューを削除するには:
親トピック: ビューの管理