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 ステートメントを含める必要があります。
4. スクリプトを保存します。

サンプル SQL スクリプトを次に示します。エラー メッセージ、およびパネルの下部にある行番号と文字位置フィールド (コロンで区切られている)に注意してください。

5. 詳細については、次のセクションを参照してください。
SQL スクリプトの操作の詳細については、「SQL スクリプトの操作」を参照してください。
プロシージャのキャッシングを定義する方法については、「TDV キャッシング」を参照してください。
SQL スクリプトの実行の詳細については、「プロシージャまたはパラメーター化されたクエリの実行」を参照してください。