Plsql 相同THEN块的多个WHEN条件

Plsql 相同THEN块的多个WHEN条件,plsql,Plsql,我想在java或C++中使用语句时使用PL/SQL语句。 我应该为同一块组合多个when条件 例如: case when l_var = 1 then when l_var2 = 2 then DBMS_OUTPUT.PUT_LINE('true'); else DBMS_OUTPUT.PUT_LINE('false'); end case; 我知道我可以在什么情况下使用AND或or,但这很难看 谢谢。重复使用相同的代码或使用goto语句重复使用相同的代码或使用go

我想在java或C++中使用语句时使用PL/SQL语句。 我应该为同一块组合多个when条件

例如:

case
  when l_var = 1 then
  when l_var2 = 2 then
    DBMS_OUTPUT.PUT_LINE('true');
  else
    DBMS_OUTPUT.PUT_LINE('false');
end case;
我知道我可以在什么情况下使用AND或or,但这很难看


谢谢。

重复使用相同的代码或使用goto语句

重复使用相同的代码或使用goto语句

旁观者眼里出丑。我只是看看这个语法,然后想,“有一些代码丢失了”


我真的不知道你在期待什么。这台机器不能按你想要的方式工作。因此,您可以选择使用显式布尔逻辑、部署嵌套条件或选择其他编程语言

丑陋在旁观者的眼里。我只是看看这个语法,然后想,“有一些代码丢失了”


我真的不知道你在期待什么。这台机器不能按你想要的方式工作。因此,您可以选择使用显式布尔逻辑、部署嵌套条件或选择其他编程语言

上次我听说后藤仍然被认为是有害的。这是PL/SQL,不是PHP。答案的另一部分也毫无意义。我同意后藤不是处理这种情况的正确方法。如果你想了解它,正确的URL是:我最后一次听说GOTO仍然被认为是有害的。这是PL/SQL,不是PHP。答案的另一部分也毫无意义。我同意后藤不是处理这种情况的正确方法。但是,如果您想了解它,正确的URL是: