「Views」ノード

このセクションの内容は次のとおりです。

ビューについて

ビューとは、1つ以上の表に格納されたデータを表すカスタマイズされた表示形式です。ビューをストアド・クエリーと考えることができます。ビューには、データが実際に格納されているわけではありません。ビューは基となる表からデータを取得します。表と同様に、ビューに対しても問合せ、更新、挿入および削除を制限付きで実行できます。ビューに対して実行されたすべての操作は、ビューの基になる表にも影響します。

「Views」ノードの仕組み

「Views」ノードには、「Relational Views」ノード「Object Views」ノード「XML Views」ノードおよび「Materialized Views」ノードのカテゴリ・ノードが含まれています。これらの各カテゴリ・ノードには、それぞれリレーショナル・ビュー、オブジェクト・リレーショナル・ビュー、XMLビューまたはマテリアライズド・ビューを表す1つ以上の子「View」ノードを含めることができます。

「Tables」ノードに対してアクションを実行するには、ノードを右クリックして、メニューから適切なコマンドを選択します。ノードのプロパティを表示するには、ノードを選択するか、ノードのメニューの「Properties」をクリックします(あるいはその両方)。

このコレクション・ノードがフィルタされると、ファンネル記号が含まれるようにアイコンが変わります。フィルタの詳細は、「コレクション・ノードのフィルタ」を参照してください。

メニュー・オプション

メニュー・オプション 説明

New Relational View

ビュー・デザイナを使用してリレーショナル列またはXMLType列(あるいはその両方)を含む新規ビューを作成します。

New Object View

ビュー・デザイナを使用して新規オブジェクト・ビューを作成します。

New XML View

ビュー・デザイナを使用してXMLTypeの新規ビューを作成します。

Query Window

SQLおよびPL/SQL問合せをVisual Studioから実行できるように問合せウィンドウを開きます。

Generate Create Script

ビュー定義を.sqlファイルに書き込みます。

ビュー・ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます:

このオブジェクトがOracle Databaseに存在しなくなり、スクリプトが生成されないことを示すメッセージを表示します。

Generate Create Script to Project

ビュー定義を.sqlファイルに生成し、開いているOracleデータベース・プロジェクトに.sqlファイルを追加します。

サーバー・エクスプローラで複数のオブジェクトを選択すると、マスターSQLスクリプトがOracleデータベース・プロジェクトのスクリプト・フォルダに作成されます。このマスター・スクリプトには、様々なスキーマ・オブジェクト・フォルダに生成された個別の子SQLスクリプト(スキーマ・オブジェクトごとに1つ)へのコールが含まれており、このマスター・スクリプトは依存関係を考慮して順序付けされます。

開いているOracleデータベース・プロジェクトが複数ある場合、Visual Studioにより、スクリプトを追加するプロジェクトを選択するよう求められます。

この操作は、サーバー・エクスプローラ・ノードをデータベース・プロジェクト・フォルダに直接ドラッグ・アンド・ドロップして実行することもできます。

詳細は、「Oracleスクリプト・ファイルの管理」を参照してください。

ノート: Oracleデータベース・プロジェクト・バージョン2のプロジェクトはサポートされていません。このプロジェクト・タイプにスクリプトを追加するには、Oracleデータベース・プロジェクト・バージョン2のプロジェクト・フォルダの「Import Schema」または「Add Existing Item」メニュー項目を使用するか、スキーマ比較ツールを使用します。

Filters

「Filters」タブを開き、コレクションの下に表示される子ノードを制御します。

Privileges

「Grant/Revoke Privileges」ダイアログ・ボックスを開きます。

Copy

ビューをクリップボードにコピーしてVisual Studioデザイナに貼り付けます。これは、Visual Studioデザイナへのビューのドラッグ・アンド・ドロップと同じ機能です。

Refresh

関連付けられた「View」ノードを含む「Views」ノード・ツリーを更新します。

Properties

「Properties」ウィンドウを開きます。