SQL プロシージャー本体の SQL PL ロジック・エレメント
SQL プロシージャー型言語 (SQL PL) は、変数に対するサポートを提供し、またステートメントの実行順序の制御に使用できる制御ステートメントのフローに対するサポートも提供します。
順次実行は、プログラム実行が取ることのできる最も基本的なパスです。 この方法を使用すると、プログラムはコードの最初の行から実行を開始し、その後次の行に移動し、コードの最後のステートメントが実行されるまで実行を継続します。 このアプローチは非常に単純なタスクでは有効ですが、1 つの状況しか処理できないため、どちらかというと有用性に欠けます。 多くの場合、プログラムには状況の変化に応じた対応が求められます。 コードの実行パスを制御することにより、コードの特定の部分を使って複数の状況を賢明に処理できるようにすることが可能です。
IF や CASE などのステートメントは SQL PL ステートメントのブロックを条件的に実行するために使用され、WHILE や REPEAT などの他のステートメントは通常、タスクが完了するまでステートメントのセットを反復して実行するために使用されます。
SQL PL ステートメントのタイプは多数ありますが、それをソートできるカテゴリーはわずかです。
- 変数に関連したステートメント
- 条件ステートメント
- ループ・ステートメント
- 制御転送ステートメント