「View」ノード
このセクションの内容は次のとおりです。
「View」ノードの仕組み
「View」ノードは「Views」ノードの子です。これは、この表(または表のセット)に関連付けられた1つ以上のビューを表し、次のビュー・タイプのいずれかを表します:
-
リレーショナル: 子ノードは次のとおりです:
-
ビューの列ノード。ビューの各列を表します。
-
「Triggers」ノード。このビューに対するトリガーを表します。
-
-
XML: 子ノードは次のとおりです:
-
「Triggers」ノード。このビューに対するトリガーを表します。
-
「Object Views」ノード
-
-
オブジェクト: 子ノードは次のとおりです:
-
「Triggers」ノード。このビューに対するトリガーを表します。
-
ノート: 「View」ノードに索引構成ビューおよびマテリアライズド・ビューは含まれていません。
Visual Studio 2005以降では、名前を選択し、それをクリックして編集ボックスを開くか、「名前の変更」メニュー・オプションを選択して編集ボックスを開くことで、ビューの名前を編集できます。
ノート: この機能はVisual Studio 2005でのみ動作します。
「View」ノードに対してアクションを実行するには、ノードを右クリックして、メニューから適切なコマンドを選択します。ノードのプロパティを表示するには、ノードを選択するか、ノードのメニューの「Properties」をクリックします(あるいはその両方)。ビューのデータを表示するには、「View」ノードをダブルクリックします。
ドラッグ・アンド・ドロップのサポート
このノードは、DataSetデザイナおよびXMLスキーマ・デザイナにドラッグ・アンド・ドロップできます。
次のMicrosoftのドキュメントを参照してください:
-
DataSetデザイナ
http://msdn2.microsoft.com/en-us/library/314t4see(VS.80).aspx -
XMLスキーマ・デザイナ
http://msdn2.microsoft.com/en-us/library/ms171943(vs.80).aspx
「View」ノードをOracle問合せウィンドウにドラッグすることにより、ビューの問合せを自動的に生成できます。「View」ノードをOracle問合せウィンドウにドラッグすると、対応するビューから列を選択するための問合せが生成されます。
また、「View」ノードをMicrosoft Query Designerにドラッグすることにより、ビューの問合せを自動的に生成できます。これにより、対応するビューから列を選択する問合せが生成されます。
メニュー・オプション
| メニュー・オプション | 説明 |
|---|---|
|
Design |
ビュー・デザイナでビューを開きます。 「Table」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます: このオブジェクトがOracle Databaseに存在しなくなり、デザイナが開かないことを示すメッセージを表示します。 オブジェクト・ビューではこのコマンドはサポートされていません。 |
|
Retrieve Data |
データ・ウィンドウでビューを開きます。 「Table」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます: このオブジェクトがOracle Databaseに存在しなくなり、データ・ウィンドウが開かないことを示すメッセージを表示します。 オブジェクト・ビューではこのコマンドはサポートされていません。 |
|
Add Trigger |
表デザイナを使用して新しいトリガーをビューに追加します。 「Table」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます: このオブジェクトがOracle Databaseに存在しなくなり、「Create Trigger」ダイアログ・ボックスが開かないことを示すメッセージを表示します。 オブジェクト・ビューではこのコマンドはサポートされていません。 |
|
Query Window |
SQLおよびPL/SQL問合せをVisual Studioから実行できるように問合せウィンドウを開きます。 |
|
Generate Create Script |
表定義を 「Table」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます: このオブジェクトがOracle Databaseに存在しなくなり、スクリプトが生成されないことを示すメッセージを表示します。 オブジェクト・ビューではこのコマンドはサポートされていません。 |
|
Generate Create Script to Project |
表定義を. サーバー・エクスプローラで複数のオブジェクトを選択すると、マスターSQLスクリプトがOracleデータベース・プロジェクトのスクリプト・フォルダに作成されます。このマスター・スクリプトには、様々なスキーマ・オブジェクト・フォルダに生成された個別の子SQLスクリプト(スキーマ・オブジェクトごとに1つ)へのコールが含まれており、このマスター・スクリプトは依存関係を考慮して順序付けされます。 開いているOracleデータベース・プロジェクトが複数ある場合、Visual Studioにより、スクリプトを追加するプロジェクトを選択するよう求められます。 この操作は、サーバー・エクスプローラ・ノードをデータベース・プロジェクト・フォルダに直接ドラッグ・アンド・ドロップして実行することもできます。 詳細は、「Oracleスクリプト・ファイルの管理」を参照してください。 ノート: Oracleデータベース・プロジェクト・バージョン2のプロジェクトはサポートされていません。このプロジェクト・タイプにスクリプトを追加するには、Oracleデータベース・プロジェクト・バージョン2のプロジェクト・フォルダの「Import Schema」または「Add Existing Item」メニュー項目を使用するか、スキーマ比較ツールを使用します。 |
|
Dependencies and References |
依存関係および参照ビューアを開き、このオブジェクトが他のデータベース・スキーマ・オブジェクトに対して持つ依存関係を表示します。 |
|
Privileges |
「Grant/Revoke Privileges」ダイアログ・ボックスを開きます。 |
|
Generate Code |
このビューに対してSELECTを実行するサンプル・コードを生成します。サブメニューから、「C#」、「Java」、「Python」または「Javascript」を選択します。新しいコード・ウィンドウが開き、選択した言語でサンプル・コードが表示されます。同じ言語タイプのコードを追加で生成すると、追加コードがカーソルの位置にある開いているコード・ウィンドウに配置されます。必要ない場合は、コードを再生成する前に開いているコード・ウィンドウを閉じます。 |
|
Copy |
選択したビューをクリップボードにコピーし、Visual Studioデザイナに貼り付けます。これは、Visual Studioデザイナへのビューのドラッグ・アンド・ドロップと同じ機能です。 |
|
Delete |
ビューを削除します。 「Table」ノードに関連付けられているオブジェクトをデータベース・バックエンドから削除すると、このメニュー・オプションによって次のように処理されます: このオブジェクトがOracle Databaseに存在しなくなり、ノードが削除されたことを示すメッセージを表示します。 依存関係により表を削除できない場合、ダイアログ・ボックスに次の2つのオプションが表示されます。 依存関係に関係なく表を削除するには、「Yes」をクリックします。 表の削除をスキップする場合は「No」をクリックします。 |
|
Rename |
サーバー・エクスプローラでビューの名前を編集できます。または、ビュー引名を選択し、もう1回クリックして編集ボックスを開くこともできます。 |
|
Refresh |
「View」ノードを更新します。 ノードに関連付けられているデータベース・オブジェクトをデータベースから削除した場合、サーバー・エクスプローラからそのノードを削除する必要があるかどうかの確認を求められます。 |
|
Properties |
「Properties」ウィンドウを開きます。 |
関連項目
「Tables」ノード | 「Table Column」ノード | 表デザイナ | Oracleデータ・ウィンドウ | XMLスキーマ・デザイナ