首页 > 数据库

储存过程中的数组与可变数组

时间:2009-06-09 14:11:48  作者:马  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
create or replace procedure pro_test( emp_cv in out cy_types.empinfotype)ase_count exception;v_count number(9);type study is table of varchar2(20) ind......

create or replace procedure pro_test
(
emp_cv in out cy_types.empinfotype
)
as
e_count exception;
v_count number(9);
type study is table of varchar2(20) index by binary_integer;
v_study study;

/*可变数组使用*/
type dates is varray(7) of varchar2(10);
v_dates dates:=dates('monday','tuesday','wednesday');
begin

open emp_cv for select * from cyg;
select count(*) into v_count from cyg;
if v_count>1 then
raise e_count;
end if;
exception
when e_count then
dbms_output.put_line('current count is:'||v_count);
for v_count in 1..5 loop
v_study(v_count):=v_count*100;
end loop;
for v_count in 1..5 loop
dbms_output.put_line(v_study(v_count));
end loop;


/*可变数组的用法*/
dbms_output.put_line(v_dates(1));
dbms_output.put_line(v_dates(2));
dbms_output.put_line(v_dates(3));
end;

如果您需转载 储存过程中的数组与可变数组,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门