2016-06-13 6 views
-1

ここでは、OracleのHRサンプルデータベースを使用しています。リテラル文字列 'all'を使用してすべての値を選択したいのですが、デフォルトでSQLでこれを行う方法を教えてください。私はこれを使用したいので、ストアドプロシージャのすべての単語を入力すると、すべてのJob_idが表示されます。すべてを選択するcase文を使用

以下の例を参照してください。

select * from ##employees 
where job_id in (case when job_id = 'IT_PROG' then 'IT_PROG' else 'all' end) 
+0

ウル文が正しいか、動作するはずです。 – SunilA

+2

SQL ServerでもOracleでも、両方のタグが付いています。 – sstan

答えて

3
select * from ##employees 
where @var = 'all' 
or job_id = @var 
関連する問題