Работа в Postgres SQL:
create table TAB1 ( X int, Y varchar(12));
insert into TAB1 values (1, 'ABC');
insert into TAB1 values (2, 'BCD');
insert into TAB1 values (3, 'EFG');
Мой аргумент запроса представлен в виде строки, разделенной запятыми: 'ABC, BCD'
Я пытаюсь создать запрос ниже, но получаюошибка:
select *
from TAB1
where Y in (STRING_TO_ARRAY('ABC,BCD', ','));
ОШИБКА:
Оператор не существует: символ меняется = текст []
Мой вопрос заключается в том, как преобразовать 'ABC, BCD 'к списку значений для использования в IN CLAUSE. Предпочитайте ответ в запросе SQL, а не метод или функцию. Спасибо.