我正在尝试在oracle中创建一个函数。似乎不可能做这样的事情:
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2))) = 0 THEN
-- do something;
END IF;
如何在if内使用'OR'子句。我想用if。
在同一行中询问两个可能的条件答案 0 :(得分:2)
如果正确放置括号,可以这样做:
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) =0) THEN
-- do something;
END IF;
答案 1 :(得分:1)
您只需要将括号排成一行即可。你最后的权利是在错误的地方。
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
-- do something;
END IF;
答案 2 :(得分:0)
是的,我们可以使用IF语句在一行中检查多个条件。但是应该正确放置括号。
请参阅语法:
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
do something
End if;