我尝试使用正则表达式从表中选择行。该模式是选择的结果。
我在使用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;
我不明白为什么我应该使用into子句...
答案 0 :(得分:0)
最后,解决方案是:
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;
谢谢!