2017-08-03 14 views
0

Oracleデータベースのselectクエリでif条件を使用しようとしています。列は以下のような値に応じていくつかの値に設定する必要があり、私はSelectステートメントの条件を使用する

Select if(expvalue.DATA = '0','Unpublished','Published') as STATUS from 

DATAフィールドがブールは0で、それならば公表されている場合ので、私は非公開にするステータスを設定するブール値ですしようとしたものです上記の構文は、あなたがCASEステートメントを使用することができます

ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"

答えて

2

のようなエラーが発生します1.Butです:

select case when expvalue.DATA = '0' THEN 'Unpublished' ELSE 'Published' END AS STATUS from... 
関連する問題