我想在 java 或 c++ 中的语句时使用 pl/sql case。我应该组合多个 when 条件相同的 then 阻塞。
例子:
case
when l_var = 1 then
when l_var2 = 2 then
DBMS_OUTPUT.PUT_LINE('true');
else
DBMS_OUTPUT.PUT_LINE('false');
end case;
我知道我可以在 when 条件下使用 AND 或 OR,但这很难看。
谢谢。
我想在 java 或 c++ 中的语句时使用 pl/sql case。我应该组合多个 when 条件相同的 then 阻塞。
例子:
case
when l_var = 1 then
when l_var2 = 2 then
DBMS_OUTPUT.PUT_LINE('true');
else
DBMS_OUTPUT.PUT_LINE('false');
end case;
我知道我可以在 when 条件下使用 AND 或 OR,但这很难看。
谢谢。
丑陋在旁观者的眼中。我只是看看那个语法,然后想,“缺少一些代码”。
我真的不知道你在期待什么。PL/SQL CASE() 语法不能按您希望的方式工作。因此,您的选择是使用显式 BOOLEAN 逻辑、部署嵌套条件或选择不同的编程语言。
重用相同的代码或使用 goto 语句http://php.net/manual/en/control-structures.goto.php