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.