求一种oracle function存储过程的写法

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:18:58
给A表的aa字段第一条记录赋值1,第二条赋值2,不断自增加到十万

加个sequence
再写个PROCEDURE
CREATE OR REPLACE PROCEDURE A(
ai_return OUT INTEGER,
ai_useerror OUT integer,
ai_syserror OUT integer,
avc_errtext OUT varchar2)
is
begin
for i in 1..150000 loop
begin
insert into 表(字段) values(SEQ.Nextval);
EXCEPTION
WHEN OTHERS THEN
ai_return:=-1;
ai_syserror:=SQLCODE;
ai_useerror:=-1;
avc_errtext:=SQLERRM;
RETURN;
END;
end loop;