Oracleで関数を作成しようとしています。次のようなことはできないようです。
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2))) = 0 THEN
-- do something;
END IF;
if内で「OR」句を使用するにはどうすればよいですか。ifを使用して、同じ行で2つの可能な条件を要求したいと思います。
括弧を正しく配置すると、次のことが可能になります。
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) =0) THEN
-- do something;
END IF;
かっこを並べるだけです。あなたの最後の正しいパレンは間違った場所にあります。
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
-- do something;
END IF;
はい、IFステートメントを使用して1行で複数の条件を確認できますが、括弧は正しく配置する必要があります。
構文を参照してください。
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
do something
End if;