decode
オラクルでは、「if, then else」の方法で関数を使用できます。
たとえば、次のようになります。
DECODE(XXXX,'TEST',NULL,XXXX)。
したがって、上記は「if XXXX = 'TEST', then NULL, else XXXX」と言っています。
これで目的の結果が得られましたが、次のように記述できる短い方法 (おそらくネイティブ関数) はありますか?
DECODE(XXXX,'TEST',NULL)
基本的には、第一引数='TEST'ならNULLを出力し、そうでなければ第一引数を出力します。
NVL に少し似ていますが、NULL でない場合、NVL は最初の引数を返します。
私のステートメントのいくつかは非常に長く、関数で必要な出力を2回持つのは非常に無駄に思えるので、私はただ興味があります.
カスタム関数を作成できることは知っていますが、既にある場合は興味があります。
それが理にかなっていることを願っています!