10
VARCHAR2
変数を空の値と比較するにはどうすればよいですか?空の状態をチェックするための空の条件
VARCHAR2
変数を空の値と比較するにはどうすればよいですか?空の状態をチェックするための空の条件
Oracleでは、空の文字列とNULLを区別しません。変数が空文字列かどうかを確認するには、IS NULL
構文を使用します。
あなたはこれらのいずれかを使用できます。
IF v_test IS NULL
THEN
-- Business Logic
または
IF NVL(v_test, 'NULL') = 'NULL'
THEN
-- Business Logic
「比較」あなたはその後、別の変数にそれを比較しているので、もしnullでVARCHAR変数を言うんあなたの質問:
IF (v_test1 IS NULL and v_test2 IS NULL)
THEN
-- Business Logic
これは両方がヌルであるかどうかをチェックします。
希望します。
@OMGポニー:これは必ずしもそうではありません。 SQL Serverは、 ''とNULLを区別します。しかし、オラクル(これはOPが尋ねたものです)はそうではありません。 –