如何使用plsql表参数传递匿名块中的值

时间:2015-07-22 07:27:33

标签: sql oracle plsql toad

表abc包含以下列

85fd 0804 0001

我有一个程序

 approved_ain
    1
    2
    12
    34

现在当我在匿名区块中调用此过程时: -

create or replace procedure abc( p_admin varchar2,
p_approved_ain  abc.approved_ain)--plsql table in parameter

begin

end;

如何将plsql表的approved_ain值传递给此匿名块。我希望通过传递abc table approved_ain列的值来测试它.......

答案:

declare 
l_Admin varchar2(100);
l_approved_ain abc.approved_ain;

begin
abc(l_Admin ,l_approved_ain);
commit;

end;

1 个答案:

答案 0 :(得分:0)

鉴于您只想测试,只需在匿名块中设置值即可:

declare 
l_Admin varchar2(100) := 'string';
l_approved_ain abc.approved_ain := ???;

begin
abc(l_Admin ,l_approved_ain);
commit;

end;