2012-08-14 100 views
0

我試着做到以下幾點:評價函數

SQL> select 1>2 from dual; 
select 1>2 from dual 
     * 
ERROR at line 1: 
ORA-00923: FROM keyword not found where expected 

但這些都是OK

SQL> select 1 from dual; 

    1 
---------- 
    1 

SQL> select 2*3 from dual; 

     2*3 
---------- 
    6 

如何讓甲骨文在一個簡單的方法來評估1>2(無需編寫單獨的PL/SQL函數)?

謝謝。

回答

1

那麼,這是一個布爾值。試試這個:

select (case when 1>2 then 1 else 0 end) 
from dual 

,好像他們是數字

Oracle不把布爾