設定の表示と定期的な設定
これは誰に向けたものですか
テーブル作成ステートメントに加えて、ビュー DDL またはストアド プロシージャ、関数、およびトリガーのスケルトン コードを生成する必要があるユーザー向け。
これで解決すること
テーブル、ビュー、および日常的なスケルトン設計を同じツールで完了できるため、複数のツール間で切り替えるコストが削減されます。
前提条件
- 作成するビュークエリまたはルーチンタイプはすでに特定されています。
- 現在のデータベース タイプは、対応する構文をサポートしています (ほとんどのデータベースはビューをサポートしています。ルーチンのサポートはデータベースによって異なります)。
ステップ
構成の表示
- テーブル構成領域 (通常はテーブル構成の下、または独立したタブ) で
View Definitionパネルを見つけます。結果: ビュー エディターが開きます。 View NameおよびSELECTクエリを入力します。結果: システムはビュー定義を保存します。- フィールド エイリアスの場合、SELECT で明示的に
ASを使用します。結果: 生成されたCREATE VIEW列リストにエイリアスが表示されます。 - 右側の出力領域の
Viewタブに切り替えます。結果: システムは、対応するデータベースのCREATE VIEWステートメントを生成します。 - 「
Copy View DDL」をクリックします。結果: ステートメントがクリップボードにコピーされます。
ルーチンテンプレート
- テーブル構成領域で
Routine TemplatesまたはMisc Settingsを見つけます。結果: テンプレート セレクターが開きます。 - タイプを選択します:
Stored Procedure、Function、またはTrigger。結果: システムは、対応するスケルトン テンプレートをロードします。 - 必要に応じて、テンプレート内のパラメータ名、戻り値の型、またはトリガーのタイミングを調整します。結果: テンプレートのパーソナライズが完了しました。
- 右側の出力領域の
Routineタブに切り替えます。結果: システムは完全なCREATE PROCEDURE/CREATE FUNCTION/CREATE TRIGGERスケルトンを生成します。 - 「
Copy Routine」をクリックします。結果: コードがクリップボードにコピーされ、データベース クライアントにビジネス ロジックを入力し続ける準備が整います。
いつ完了するか
- DDL またはルーチン コードが正常にコピーされたことを表示します。
- 構文がターゲット データベースの言語と一致する。
- ビュー クエリはターゲット データベース上で正しく実行できます (データベース クライアントでの 2 番目の検証を推奨します)。
よくある落とし穴
- ビュー内の SELECT クエリが存在しないテーブルまたはフィールドを参照している場合、生成された DDL は構文的には正しいですが、実行時に失敗します。
- トリガー
BEFORE/AFTERとINSERT/UPDATE/DELETEの組み合わせは、ターゲット データベースのサポートされている範囲と一致する必要があります。 - ルーチン テンプレートはスケルトン コードのみを生成します。ビジネス ロジックには手動による補足が必要です。
- ルーチン構文はデータベースによって大きく異なります (例: Oracle PL/SQL と SQL Server T-SQL)。データベースの種類を切り替えた後、生成された結果を再確認してください。