ビューエディタ

Pasted image 20240924134212.png
ビューの情報や構成要素を編集する画面です。

■ 共通部分

項目名 説明
登録 編集中の情報を登録し、画面を閉じます。
削除 現在開いているビューを削除します。
戻す 各情報を、編集前の状態に戻します。
終了 編集作業を中断し、画面を閉じます。
ビュー名 ビューの名称(論理名)を入力します。
一つのモデル内で重複しない名称を、必ず入力する必要があります。
物理名 ビューをテーブルとしてみた場合の名称(物理名)を入力します。
スキーマを合わせて一つのモデル内で重複しない名称を、必ず入力する必要があります。
スキーマ ビューをデータベースにテーブルとして適用する際の、スキーマを指定します。
未入力の場合は、データベース接続ユーザーのスキーマにビューを生成します。
DBマッピング ビューをデータベースにテーブルとして適用する際の、DBマッピングを指定します。
※モデルオプションのデータベースタイプが「SQL Server・マルチDB」選択時に入力できます。

■全般タブ

全般タブでは、ビューを構成するテーブルやカラムを追加・編集・削除することができます。
登録時には、ここで入力した値を元にビューの DDL 文を自動生成します。

項目名 説明
テーブル追加 テーブル選択画面を開き、新たにビューで使用するテーブルを追加します。
サブクエリ追加 サブクエリエディタを開き、サブクエリを追加します。
テーブル削除 選択中のテーブルをビューから削除します。
別名の指定 選択中のテーブルに対して別名を指定します。
選択中のテーブルがサブクエリの場合は、サブクエリエディタを開きます。
使用テーブル
リスト
ビューを構成するテーブルが一覧表示されます。
任意のテーブルを選択した後に、Enterキーを押すと別名の変更ができます。また、Deleteキーを押すと使用テーブルをビューから削除できます。

リスト上では、サブクエリは青色で表示されます。
カラム追加 選択中のカラムの上に新しいカラムを追加します。
カラム削除 選択中のカラムを削除します。
上移動 選択中のカラムを一つ上に移動します。
下移動 選択中のカラムを一つ下に移動します。
ビューカラム
編集グリッド
ここでビューカラムの情報を編集します。
項目を選択した後にマウスクリック、または[F2]キーを押すと、それぞれの値を編集できるようになります。


論理名…
カラムに対する論理名を入力します。

カラム名・式…
ビューのカラムとしてどのような値を返すか(カラムや式、リテラル等)を入力します。
編集中にセル右側に表示されるボタンをクリックすると、コメント入力画面が表示されます。

別名…
カラムの別名を入力します。
別名を入力する場合は、必ずカラム名・式も入力する必要があります。

定義情報…
カラムに対する説明を入力します。
編集中にセルの右側に表示されるボタンをクリックすると、コメント入力画面が表示されます。
定義情報を入力する場合は、必ず別名も入力する必要があります。
条件式 条件式やソート順序、グルーピング条件を入力します。

■DDLタブ

DDLタブでは、ビューの定義情報を編集することができます。

項目名 説明
DDL文 ビューを作成する SQL 文が表示されます。
※DDL 文を変更した場合は、変更内容を解析し、[全般]タブの各情報を再設定します。 DDL 文の解析に失敗した場合は、登録を継続するか否かの確認ダイアログが表示され、登録を継続すると、[全般]タブでの値の変更が出来なくなります。
 (ビューカラムの別名と定義情報のみ変更可)

■定義タブ

定義タブでは、対象となるモデルの選択や、ビューの定義情報を編集することができます。

項目名 説明
対象モデル ビューの表示対象モデルを指定します。
ビューの説明 ビューに対する説明を入力します。

■プリSQLタブ

プリSQLタブでは、フォワードエンジニアリングによって出力される、ビューを作成するDDL文 ( CREATE VIEW 文 ) の直前に実行したい SQL 文を、任意入力します。

項目名 説明
SQL文 CREATE VIEW 文の前に実行したい SQL 文を入力します。
置き換え変数の利用が可能です。(「@OBER_SCHEMA」「@OBER_VIEW」と記述することで出力時にオブジェクト名に変換されます。)

■ポストSQLタブ

ポストSQLタブでは、フォワードエンジニアリングによって出力される、ビューを作成するDDL文 ( CREATE VIEW 文 ) の直後に実行したい SQL 文を、任意入力します。

項目名 説明
SQL文 CREATE VIEW 文の後に実行したい SQL 文を入力します。
置き換え変数の利用が可能です。(「@OBER_SCHEMA」「@OBER_VIEW」と記述することで出力時にオブジェクト名に変換されます。)