У меня есть небольшой фрагмент кода с входным параметром на входе.
Возможны следующие варианты ввода: да, нет и все, что равно:
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: недопустимый реляционный оператор