2012-06-26 75 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不符合你的喜好。所以你的選擇是使用明確的布爾邏輯,部署嵌套條件或選擇不同的編程語言。

相關問題