У меня есть простой запрос, в котором есть предложение IN
, т.е.
select *
from customer
where dept_name in ('red', 'blue')
Теперь я пытаюсь поместить dept_name в строковую переменную следующим образом:
dept_name_list := 'red';
select *
from customer
where dept_name in (dept_name_list);
- это работает.
Но проблема в том, как я могу заставить Oracle игнорировать "'", когда мне нужно построить строку следующим образом:
dept_name_list := ''red', 'blue'';
select *
from customer
where dept_name in (dept_name_list);
здесь, dept_name_list возвращает ошибку?
Есть предложения ??
Обновление: я пытался избежать одиночной кавычки, делая что-то вроде этого:
dept_name_list := '''red'', ''blue''';
Компилируется, но результат не отображается.