0

Oracleで関数を作成しようとしています。次のようなことはできないようです。

IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2))) = 0 THEN
    -- do something;
END IF;

if内で「OR」句を使用するにはどうすればよいですか。ifを使用して、同じ行で2つの可能な条件を要求したいと思います。

4

3 に答える 3

2

括弧を正しく配置すると、次のことが可能になります。

IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) =0) THEN
-- do something;
END IF;
于 2013-01-29T16:28:06.490 に答える
1

かっこを並べるだけです。あなたの最後の正しいパレンは間違った場所にあります。

IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
    -- do something;
END IF;
于 2013-01-29T16:28:14.550 に答える
0

はい、IFステートメントを使用して1行で複数の条件を確認できますが、括弧は正しく配置する必要があります。

構文を参照してください。

IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
  do something
End if;
于 2013-01-30T10:47:22.240 に答える