2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > oracle 存储过程 begin end 存储过程定义多个游标多个begin 存储过程begin

oracle 存储过程 begin end 存储过程定义多个游标多个begin 存储过程begin

时间:2024-05-25 07:13:17

相关推荐

oracle 存储过程 begin end 存储过程定义多个游标多个begin 存储过程begin

存储过程定义多个游标多个begin,存储过程begin

1、直接定义多个显示游标

CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS

CURSOR cur1 IS SELECT 。。。 --第一个游标

CURSOR cur2 IS SELECT 。。。 --第二个游标

BEGIN

--调用cur1

BEGIN

OPEN cur1 ;

LOOP

FETCH cur1 INTO 。。。

EXIT WHEN cur1%NOTFOUND;

...业务逻辑

COMMIT;

END LOOP;

CLOSE cur1;

END;

--调用cur2

BEGIN

OPEN cur2 ;

LOOP

FETCH cur2 INTO 。。。

EXIT WHEN cur2%NOTFOUND;

...业务逻辑

COMMIT;

END LOOP;

CLOSE cur2;

end;

END DBP_REALCITYTRAFFICCNT;

--------------------------

2、通过定义ref游标来实现

TYPE refcur_t IS REF CURSOR; --声明REF游标类型

cur1 refcur_t; --声明第一个游标REF游标类型的变量

cur2 refcur_t; --声明第二个游标REF游标类型的变量

BEGIN

--调用cur1

BEGIN

OPEN cur1 ;

LOOP

FETCH cur1 INTO 。。。

EXIT WHEN cur1%NOTFOUND;

...业务逻辑

COMMIT;

END LOOP;

CLOSE cur1;

END;

--调用cur2

BEGIN

OPEN cur2 ;

LOOP

FETCH cur2 INTO 。。。

EXIT WHEN cur2%NOTFOUND;

...业务逻辑

COMMIT;

END LOOP;

CLOSE cur2;

end;

END DBP_REALCITYTRAFFICCNT;

/oracle/1335039.true/oracle/1335039.htmlTechArticle存储过程定义多个游标多个begin,存储过程begin 1、直接定义多个显示游标 CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT IS CURSOR cur1 IS SELECT 。。...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。