是否可以通过函数返回适当的记录集来" FOR"声明
我的代码如下:
FOR cur in (SELECT %random_columns% FROM only_this_table where 1=1 and %random_fileter%) LOOP
%some actions with cur%
END LOOP;
我需要将此select包装到函数调用中,以便在执行之前执行一些额外的工作。所需的代码外观如下:
FOR cur in get_rows( %random_columns%, %random_fileter%) LOOP
%some actions with cur%
END LOOP;
%使用cur%的某些操作是一些可能因每个循环而不同的其他语句
答案 0 :(得分:0)
如果你只能像在How to return a record from an existing table from an Oracle PL/SQL function?那样为记录创建它,那么你可以为它们的数组做这些。