由于嵌套大小写而缺少关键字错误
Posted
技术标签:
【中文标题】由于嵌套大小写而缺少关键字错误【英文标题】:Missing keyword error due to nested case when 【发布时间】:2015-07-02 20:51:31 【问题描述】:以下嵌套情况何时在我的代码中导致“缺少关键字”错误(我使用 oracle sql)
case when b2.vendname like '%ABC%'
then case when b2.PO_NO = 123 then 'ABC'
when b2.PO_NO = 456 then 'XYZ'
when b2.tag_prefix = 'S' then 'PQR'
else 'MNO'
end,
else 'Not bought from ABC'
end as "Orphan_Category"
如果我从我的 select 和 group by 语句中删除它,代码运行时不会出现错误。有人可以告诉我我做错了什么吗?谢谢
【问题讨论】:
去掉第一个end
后的冒号
非常感谢,成功了。
【参考方案1】:
b2.vendname like '%ABC%' 的情况 然后是 b2.PO_NO = 123 然后是 'ABC' 当 b2.PO_NO = 456 时 'XYZ' 当 b2.tag_prefix = 'S' 然后 'PQR' 否则'MNO' 结尾 else '不是从 ABC 买的' 以“Orphan_Category”结尾
【讨论】:
以上是关于由于嵌套大小写而缺少关键字错误的主要内容,如果未能解决你的问题,请参考以下文章
为啥 CollectionView 单元格内部其他 collectionView 的大小错误?