【发布时间】:2013-08-30 00:30:58
【问题描述】:
是否可以在下面的 SQL 查询中实现我想要做的事情? 我想检查项目名称是否与给定列表中的任何一个匹配。
select
case item_name
when any ('PEN', 'PENCIL', 'PAPER', 'ERASER') then 'STATIONARY'
else 'OTHER'
end is_stationary
from items;
我试过这个查询,似乎不可能。错误信息是,
ORA-00936: missing expression
00936. 00000 - "missing expression"
*Cause:
*Action:
Error at Line: 29 Column: 10
是否有其他解决方法可以实现这一点?
【问题讨论】:
标签: sql oracle case conditional-statements