[英]How to pass values in anonymous block with plsql table parameter
表abc具有以下列
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;
现在,当我在匿名块中调用此过程时:-
declare
l_Admin varchar2(100);
l_approved_ain abc.approved_ain;
begin
abc(l_Admin ,l_approved_ain);
commit;
end;
我如何将plsql表的validate_ain的值传递给此匿名块? 那就是我想通过传递abc表的shared_ain列的值来对其进行测试。
答:
declare
l_Admin varchar2(100);
l_approved_ain abc.approved_ain;
begin
l_approved_ain(1) :=123;
l_approved_ain(2) :=4645;
abc(l_Admin ,l_approved_ain);
commit;
end;
鉴于您只想测试,仅在匿名块中设置值就可以了:
declare
l_Admin varchar2(100) := 'string';
l_approved_ain abc.approved_ain := ???;
begin
abc(l_Admin ,l_approved_ain);
commit;
end;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.