如何在oracle中执行以下操作?
execute stored_procedure (column1, column2)
SELECT col1, col2 FROM test
基本上,我想从表中选择并将这些行传递给oracle存储过程。
答案 0 :(得分:3)
您需要使用循环来遍历select语句中的记录,并为每个记录调用该过程:
begin
for rec in (select col1, col2 from test)
loop
stored_procedure(rec.col1, rec.col2);
end loop;
end;
/
这样的FOR LOOP
可能是最简单的方法。