Oracle では、case ステートメントを使用して、式の結果を、提供されたいくつかの予測可能な結果と比較します。比較が成功すると、対応するステートメント シーケンスが実行されます。構文は、「CASE 式 WHEN 式の結果 1 THEN 実行可能ファイル」です。 [WHEN 式の結果 2 THEN 実行可能]..."。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
このステートメントは、式の結果を、提供されたいくつかの予測可能な結果と比較できます。比較が成功すると、対応するステートメント シーケンスが実行されます。構文は " CASE式 WHEN 式結果 1 THEN 実行項目 [WHEN 式結果 2 THEN 実行項目]..."。
oracle には case ステートメントがあります。
case ステートメントは 2 つのタイプに分類できます。
1 つは、式を与える単純な case ステートメントです。を実行し、式の結果を提供されたいくつかの予測可能な結果と比較します。比較が成功すると、対応するステートメント シーケンスが実行されます。
もう 1 つは、検索スタイルの case ステートメントです。複数のブール式を提供し、次に true である最初の式を選択し、対応するスクリプトを実行します。
1. 単純な case ステートメント
構文:
case exp when comexp then returnvalue … when comexp then returnvalue else returnvalue end
case から終了までの期間は、特定の値に相当し、次の目的で使用できます。計算とエイリアス、ネストされたケースなど。
case から end までを演算結果の式として扱います。
例:
2. 検索ケース ステートメント
文法:
case when boolean then return value … when boolean then return value else retur nvalue end
例:
単純ケースと検索ケースの違い:
単純ケースは次の場合にのみ可能です。次の式は、case の後の式 (= と同等) と完全に一致するため、null と一致することはできません。
検索されたケースを比較条件として使用でき、その後、!=、between...and、
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleでケースを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。