我正在尝试将一组(varchar)数据传递给Oracle过程.Oracle过程可以从SQL*Plus调用,也可以从另一个PL/SQL过程调用,如下所示:
BEGIN
pr_perform_task('1','2','3','4');
END;
Run Code Online (Sandbox Code Playgroud)
pr_perform_task 将读取每个输入参数并执行任务.
我不确定如何实现这一目标.我的第一个想法是使用类型的输入参数varray但我得到Error: PLS-00201: identifier 'VARRAY' must be declared错误,当程序定义如下所示:
CREATE OR REPLACE PROCEDURE PR_DELETE_RECORD_VARRAY(P_ID VARRAY) IS
总而言之,如何将数据作为数组传递,让SP循环遍历每个参数并执行任务?
我正在使用Oracle 10gR2作为我的数据库.