gpt4 book ai didi

oracle - 是否无法在 Case Statement 条件下检查列表项?

转载 作者:行者123 更新时间:2023-12-04 17:38:45 24 4
gpt4 key购买 nike

我正在尝试检查 Oracle 10g 中 case 语句的条件部分中的项目列表是否包含特定数字。我收到 ORA-00936: missing expression错误虽然。我正在尝试执行以下操作:

Select case 'some_column_data' 
when in (1,2,3) then 'do_something'
else 'do_something_else' end;

那么,有什么方法可以完成我打算做的事情,或者在不同的 when 中迭代地检查值是否在列表中语句是唯一的解决方案?

最佳答案

如何使用“搜索的 CASE 表达式”

   CASE WHEN 'some_column_data' IN (1,2,3) 
THEN 'do_something'
ELSE 'do_something_else'
END

herehere .

关于oracle - 是否无法在 Case Statement 条件下检查列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com