Plsql ';或';IF-CONDITIONAL中的子句

Plsql ';或';IF-CONDITIONAL中的子句,plsql,oracle11g,Plsql,Oracle11g,我正在尝试在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; 如果正确放置括号,则可能: I

我正在尝试在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 (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;

是的,我们可以用IF语句在一行中检查多个条件。但括号的位置应该正确

请参见语法:

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

我真不敢相信我错过了。我以为这和“或”有关。谢谢我真不敢相信我错过了。我以为这和“或”有关。谢谢