我正在尝试在 oracle 中创建一个函数。似乎不可能做这样的事情:
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2))) = 0 THEN
-- do something;
END IF;
如何在 if 中使用“OR”子句。我想使用 if 在同一行中询问两个可能的条件。
如果您正确放置括号,则有可能:
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 语句的一行中检查多个条件。但是括号应该正确放置。
见语法:
IF (VAR1 IS NULL OR LENGTH(TRIM(VAR2)) = 0) THEN
do something
End if;