0

私は次のことをしようとしました:

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

しかし、これらは大丈夫です

SQL> select 1 from dual;

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

SQL> select 2*3 from dual;

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

Oracleに1>2簡単な方法で(個別のPL / SQL関数を記述せずに)評価するように依頼するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

1

まあ、それはブール値です。これを試して:

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

Oracleは、ブール値を数値であるかのように扱いません。

于 2012-08-14T23:11:23.133 に答える