【发布时间】:2018-06-25 10:47:59
【问题描述】:
我有一小段代码在前端有一个参数输入。
输入的选项是yes、no & all 等同于:
yes = TRUE
no = FALSE
all = TRUE & FALSE
我的代码是:
SELECT c.ID,
c.rep,
c.cust
FROM mytable c
WHERE '&input' IN (
CASE WHEN 'yes' THEN c.Acc = 'TRUE'
WHEN 'no' THEN c.Acc = 'FALSE'
WHEN 'all' THEN c.Acc IN ('TRUE', 'FALSE')
END)
但得到错误:
ORA-00920: 无效的关系运算符
【问题讨论】: