ホームページ  >  記事  >  データベース  >  Oracleでケースを使用する方法

Oracleでケースを使用する方法

WBOY
WBOYオリジナル
2022-08-02 16:15:567118ブラウズ

Oracle では、case ステートメントを使用して、式の結果を、提供されたいくつかの予測可能な結果と比較します。比較が成功すると、対応するステートメント シーケンスが実行されます。構文は、「CASE 式 WHEN 式の結果 1 THEN 実行可能ファイル」です。 [WHEN 式の結果 2 THEN 実行可能]..."。

Oracleでケースを使用する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

Oracle で case を使用する方法

このステートメントは、式の結果を、提供されたいくつかの予測可能な結果と比較できます。比較が成功すると、対応するステートメント シーケンスが実行されます。構文は " 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 までを演算結果の式として扱います。

例:

Oracleでケースを使用する方法

2. 検索ケース ステートメント

文法:

case when boolean then return value
…
when boolean then return value
else retur nvalue
end

例:

Oracleでケースを使用する方法

単純ケースと検索ケースの違い:

  • 単純ケースは次の場合にのみ可能です。次の式は、case の後の式 (= と同等) と完全に一致するため、null と一致することはできません。

  • 検索されたケースを比較条件として使用でき、その後、!=、between...and、

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracleでケースを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。