SQLclおよびSQL*Plusは、OracleDatabaseを操作するためのコマンドラインインターフェイスです。
デフォルトでは、nullの場合は常に空の文字列を返します SQL SELECTの結果として発生します 声明。
ただし、SET NULLは使用できます 返される別の文字列を指定します。ここでは、文字列nullを指定しました 返却する必要があります。
デフォルト
次のSELECT ステートメントはnullを返します :
SELECT ASIN(null)
FROM DUAL; 結果:
ASIN(NULL)
_____________
デフォルトでは、SQLclおよびSQL * Plusは、クエリの結果がnullの場合は常に空の文字列を返します。 。
ヌル値の文字列を設定する
次に、SELECTからnullが返されるたびに使用する文字列を設定しましょう。 ステートメント:
SET NULL 'null';
それでは、nullを実行してみましょう -元のクエリを再度生成する:
SELECT ASIN(null)
FROM DUAL; 結果:
ASIN(NULL)
_____________
null
今回は、文字列null 返されます。
念のため、文字列を別の文字列に変更して、クエリを再度実行してみましょう。
SET NULL 'Null value was returned.';
SELECT ASIN(null)
FROM DUAL; 結果:
ASIN(NULL) ___________________________ Null value was returned.