2012-08-14 53 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不把布尔