は私がしようとした:Oracle SQLの列にブール型がありますか?
select 1>2 from dual;
が、得た:
ORA-00923: FROM keyword not found where expected
OracleのSQLの列式のブール型はありますか?
私が行うことができる:私はSIGN
機能を試してみました...
UPDATEを
select case when 1>2 then 'T' else 'F' end from dual;
は、もともと私は日付フィールドを比較しようとしましたが、私が見つけた最も簡単な方法は、違いを取得し、署名することになりましたベンダー固有の拡張機能であるかどうかわかりません:
select SIGN(1-2) from dual;
select SIGN(DATE '2017-01-02' - DATE '2017-02-12') from dual;
しかし、このトリックは機能しませんまたは文字列...
いいえ、ブール型はありません。 'char()'や小さな整数を使うことができます。 –
1と0のchar(1)が最適です。 – Adam
私は2つの値の比較の結果を表現する方法を探しています。私は "ブール"型のカラムを作ることには興味がありません。 – gavenkoa