ORACLE機能 ORACLE関数

[ORACLE] 値が同じならNULLを返す(NULLIF)

投稿日:2017年9月1日 更新日:

値が同じならNULLを返すには、NULLIF関数を使用します。

サンプル

例)値が同じ場合

SQL*Plus
SQL> select nullif('a', 'a') from dual; NU --

例)値が異なる場合

SQL*Plus
SQL> select nullif('a', 'b') from dual; NU -- a

解説

  • 値が異なる場合は、1つめの値が返ります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORACLE関数
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[SQL*Plus] DBMS_OUTPUTからの出力を有効/無効にする(set serveroutput)

DBMS_OUTPUTからの出力を有効/無効にするには、「serveroutput」システム変数を使用します。 構文 ( ...
ORACLE

[ORAエラー] ORA-01756: 引用符付き文字列が正しく終了していません

以下のように表示されます。 (日本語) ORA-01756: 引用符付き文字列が正しく終了していません (英語) ORA ...
ORACLE

[PL/SQL] IF文を使う

PL/SQLでのIF文サンプルです。 構文 (IF文の構文) IF <条件1> THEN  <条件1がTRUEの時の処理 ...
ORACLE

[DBMSパッケージ] スリープする(DBMS_LOCK)

スリープをするには、DBMS_LOCKパッケージを使用します。 サンプル 例)3秒スリープをする [crayon-5d5 ...
ORACLE

[ORACLE関数] レコード単位で最小値・最大値を求める(LEAST、GREATEST)

レコード単位で最小値or最大値を求めるには、LEAST/GREATEST関数を使用します。 例として、学生毎の国語、数学 ...

スポンサーリンク