2012-06-26 40 views
1

我想在像java或C++语句中使用pl/sql情况。 我应该结合多个当条件相同,然后阻止。相同THEN块的多个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在有条件时,但这是丑陋的。

谢谢。

回答

3

丑陋是在旁观者的眼睛。我只是看看这种语法,并认为,“有一些代码缺失”。

我真的不知道你在期待什么。 PL/SQL CASE() syntax不符合你的喜好。所以你的选择是使用明确的布尔逻辑,部署嵌套条件或选择不同的编程语言。

相关问题