3.4.4 「ビューのプロパティ」ダイアログ
ビューを作成または編集する場合、「ビューのプロパティ」ダイアログ・ボックスを表示します。
「ビューのプロパティ」ダイアログは、「SQL」または「Data Modeler」の「ナビゲータ」タブから開くことができます。
選択したスキーマのビューを作成するには、「SQL」の「ナビゲータ」タブで、オブジェクト・タイプ・ドロップダウン・リストから「ビュー」を選択し、「オブジェクト・サブメニュー」をクリックして、「オブジェクトの作成」を選択します。
選択したスキーマの既存のテンプレートからビューを作成するには、「ナビゲータ」タブで、作成元のビューを選択し、右クリックして「テンプレートとして使用」を選択します。
選択したスキーマのビューを編集するには、「ナビゲータ」ペインでビュー・オブジェクトを右クリックして、「編集」を選択します。
スキーマ: ビューを作成するデータベース・スキーマ。
名前: ビューの名前。
ダイアログ内の各ペインについては、次の各項で説明します。
「SQL問合せ」ペイン
必要な情報の取得に必要な構文とともにSELECTおよびFROMキーワードを使用し、ビューのSQL問合せを入力またはコピーして貼り付けます。問合せの後にセミコロンは必要ありません。
「列」ペイン
このペインの列に自動的に移入するには、「列のリフレッシュ」をクリックします。必要な行を選択し、「ヘッダー別名」および「コメント」フィールドで変更を加えることで、列を編集できます。
「記憶域」ペイン
-
強制的に作成: 「はい」を選択すると、ビューの実表または参照するオブジェクト型が存在しているか、またはそのビューを含むスキーマの所有者が、それらの表やオブジェクト型に対する権限を持っているかにかかわらず、ビューを作成できます。SELECT、INSERT、UPDATEまたはDELETE文をビューに対して発行する場合、これらの条件を満たしている必要があります。ビュー定義が制約を含む場合、実表または参照するオブジェクト型が存在しないと、CREATE VIEW ... FORCEは正常に実行されません。また、ビュー定義で存在しない制約が指定される場合も、CREATE VIEW ... FORCEは正常に実行されません。
-
問合せ制限: 「読取り専用」では、ビューで基礎となる表のデータの追加、削除または変更を行うことはできません。「チェック・オプション」では、このビューに含まれていない行を生成する基礎となる表への変更を禁止します。
必要に応じて、「主キー」、「一意キー」、「外部キー」および「コメント」ペインを使用して、プロパティを追加または編集します。
「DDL」ペイン
指定した入力に基づいて、DDL文が生成されます。SQL文を確認して保存できます。変更が必要な場合は該当するペインに戻って変更します。
-
新しいビューの場合、「CREATE」をクリックして生成されたDDL文を表示します。
-
ビューを編集する場合、「UPDATE」をクリックして、生成されたALTER文を表示します。新しいビューの場合、「UPDATE」タブは使用できません。
終了したら、「適用」をクリックします。
「出力」ペイン
DDLコマンドの結果を表示します。エラーがある場合は、それぞれのペインに移動してエラーを修正し、コマンドを再度実行してください。テキスト・ファイルに保存したり、出力をクリアできます。