1

我想在 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,但这很难看。

谢谢。

4

2 回答 2

3

丑陋在旁观者的眼中。我只是看看那个语法,然后想,“缺少一些代码”。

我真的不知道你在期待什么。PL/SQL CASE() 语法不能按您希望的方式工作。因此,您的选择是使用显式 BOOLEAN 逻辑、部署嵌套条件或选择不同的编程语言。

于 2012-06-26T12:44:32.633 回答
-2

重用相同的代码或使用 goto 语句http://php.net/manual/en/control-structures.goto.php

于 2012-06-26T09:59:04.530 回答