SQL スクリプト プロシージャの作成
このセクションでは、SQL スクリプトの作成方法について説明します。SQL スクリプトは、TDV の SQL スクリプト言語で記述されたプロシージャです。詳細については、『TDV リファレンス ガイド』の「TDV SQL スクリプト」を参照してください。
SQL スクリプト パネルでパラメーターを定義しますが、[パラメーター] パネルで定義するパラメーターと定義の順序を含めて一致する必要があります。
SQL スクリプトを作成するには
| 1.
|
スクリプトを追加するコンテナを右クリックし、[新しい SQL スクリプト]を選択します。 |
| 2.
|
[入力] ダイアログにスクリプトの名前を入力し、[OK] をクリックします。 |
右側の [MySQL スクリプト] パネルにエディターが開きます。
プロシージャ エディターの詳細については、以下を参照してください。
| 3.
|
[SQL スクリプト] パネルを使用して、SQL スクリプトを作成および編集します。 |
| —
|
BEGIN の後の最初のステートメントとして、任意の非宣言ステートメントを使用できます。 |
| —
|
BEGIN の後の最初の非宣言ステートメントは、セミコロン (;) で終了してはなりませんが、他のすべてのステートメントはセミコロンで終了する必要があります。 |
| —
|
ファイル システムに保存されているスクリプトがある場合は、[ファイルから挿入] ボタンを使用してアップロードできます。 |
| —
|
BEGIN 行と END 行の間にスクリプトを入力します。 |
| —
|
[SQL スクリプト] パネルでは、SQL 構文エレメント (コメント、キーワードなど)を強調表示できます。構文ハイライト トグル ツールバー ボタンを使用して、強調表示のオンとオフを切り替えることができます。強調表示を変更するには、メイン ツールバーで [編集] > [オプション] を選択し、[エディター] タブを開きます。 |
| —
|
テーブル、ビュー、またはその他のプロシージャを Studio リソース ツリーからプロシージャ エディター パネルにドラッグ アンド ドロップします。このアクションにより、完全な TDV リソース名がドロップ ポイントに挿入されます。 |
| —
|
1 つまたは複数の行を強調表示し、次のように入力して、標準の SQL または C スタイルのコメントを挿入します。 |
| —
|
各行の先頭に 2 つのダッシュ (--) を挿入するには、Ctrl-ハイフンを使用します。 |
| —
|
Ctrl-/ (スラッシュ) を使用して、/* と */ の間の行を囲みます。 |
TDV で SQL にコメントを挿入する方法については、「SQL のコメント」を参照してください。
| —
|
キーワードは、二重引用符で囲む限り、SQL スクリプトで使用できます。たとえば次のとおりです。 |
SELECT “begin” INTO ...
| —
|
INSERT、UPDATE、または DELETE オペレーションを実行する場合は、SQL スクリプトに INSERT、UPDATE、または DELETE ステートメントを含める必要があります。 |
サンプル SQL スクリプトを次に示します。エラー メッセージ、およびパネルの下部にある行番号と文字位置フィールド (コロンで区切られている)に注意してください。
| 5.
|
詳細については、次のセクションを参照してください。 |
| —
|
プロシージャのキャッシングを定義する方法については、「TDV キャッシング」を参照してください。 |