我在这里使用Oracle的HR示例数据库。我希望通过使用文字字符串'all'来选择所有值,我将如何在SQL中默认执行此操作?我想使用它,因此在存储过程中键入all all将带来所有Job_id。
请参阅下面的示例。
select * from ##employees
where job_id in (case when job_id = 'IT_PROG' then 'IT_PROG' else 'all' end)
答案 0 :(得分:3)
select * from ##employees
where @var = 'all'
or job_id = @var