Plsql-conditional-control

提供:Dev Guides
移動先:案内検索

PL/SQL-条件

この章では、PL/SQLの条件について説明します。 意思決定構造では、プログラマーが、プログラムによって評価またはテストされる1つ以上の条件を、条件が真であると判断された場合に実行されるステートメント、およびオプションで、条件は偽と判断されます。

以下は、ほとんどのプログラミング言語で見られる典型的な条件付き(つまり、意思決定)構造の一般的な形式です-

PL/SQLでの意思決定文

PL/SQLプログラミング言語は、次のタイプの意思決定文を提供します。 詳細を確認するには、次のリンクをクリックしてください。

S.No Statement & Description
1

IF - THEN statement

  • IFステートメント*は、キーワード THEN および END IF で囲まれた一連のステートメントに条件を関連付けます。 条件が真の場合、ステートメントが実行され、条件が偽またはNULLの場合、IFステートメントは何もしません。
2

IF-THEN-ELSE statement

  • IFステートメント*は、キーワード ELSE の後にステートメントの代替シーケンスを追加します。 条件がfalseまたはNULLの場合、ステートメントの代替シーケンスのみが実行されます。 これにより、ステートメントのシーケンスのいずれかが実行されます。
3

IF-THEN-ELSIF statement

いくつかの選択肢から選択できます。

4

Case statement

IFステートメントと同様に、* CASEステートメント*は、実行するステートメントのシーケンスを1つ選択します。

ただし、シーケンスを選択するために、CASEステートメントは複数のブール式ではなくセレクターを使用します。 セレクターは、値がいくつかの選択肢の1つを選択するために使用される式です。

5

Searched CASE statement

検索されたCASEステートメントにはセレクタがありません*。WHEN句にはブール値を生成する検索条件が含まれています。

6

nested IF-THEN-ELSE

1つの IF-THEN または IF-THEN-ELSIF ステートメントを別の IF-THEN または IF-THEN-ELSIF ステートメント内で使用できます。