【发布时间】:2019-02-20 09:38:45
【问题描述】:
我有以下块,它有一个光标和一个选择查询。我想传递选择的输出,用逗号分隔成 游标的select语句,放到where子句中。 我知道下面的代码会因为 Declare 部分中的 SQL 查询而引发错误,但是我如何使用数组或集合来实现这一点。
这里,id 列是数字
代码sn-p:
declare
test varchar2(30);
SELECT LISTAGG(value, ', ') WITHIN GROUP (ORDER BY value2) into test from table3 where value2=12;
cursor c1 (select * from table where id in (test))
begin
for i in c1 loop
null;
end loop;
end;
【问题讨论】: