# ビューエディタ

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

■ 共通部分

| 項目名 | 説明
--- | --- | ---
| 登録 | 編集中の情報を登録し、画面を閉じます。
| 削除 | 現在開いているビューを削除します。
| 戻す | 各情報を、編集前の状態に戻します。
| 終了 | 編集作業を中断し、画面を閉じます。
| ビュー名 | ビューの名称(論理名)を入力します。 一つのモデル内で重複しない名称を、必ず入力する必要があります。
| 物理名 | ビューをテーブルとしてみた場合の名称(物理名)を入力します。 スキーマを合わせて一つのモデル内で重複しない名称を、必ず入力する必要があります。
| スキーマ | ビューをデータベースにテーブルとして適用する際の、スキーマを指定します。 未入力の場合は、データベース接続ユーザーのスキーマにビューを生成します。
| 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」と記述することで出力時にオブジェクト名に変換されます。）