Оракул regexp_like с шаблоном из выбора
Я пытаюсь выбрать строки из таблицы с помощью регулярных выражений. Шаблон является результатом выбора.
У меня есть следующая ошибка компиляции на выбор, которые используют regexp_like:
PLS-00428: в этом операторе SELECT ожидается предложение INTO
declare
pattern varchar2;
begin
select columns
into pattern
from table a
where conditions;
select *
from table2
where regexp_like(column, pattern);
end;
Я не понимаю, почему я должен использовать в в...
1 ответ
Решение
Наконец, решение:
declare
pattern varchar2;
begin
select columns
into pattern
from table a
where conditions;
execute immediate '
select col2
from table2
where regexp_like(column, :pattern)
' using pattern;
end;
Спасибо!