plsql执行多条mysql_PLSQL批量Forall操作性能提升详解

首先创建测试表

create table test1 (c1 number , c2 number ,c3 number) ;

create table test2 (c1 number , c2 number ,c3 number) ;

开始测试

SQL> declare

2

2    l_stat_sql  varchar2(2000) := 'select value from v$mystat ms, v$statname sn where ms.STATISTIC# = sn.STATISTIC# and name = :1 ';

3    type t is table of test2%rowtype ;

4    l t := t() ;

5    l_undo_stat1 int;

6    l_undo_stat2 int;

7    l_undo_stat3 int;

8    l_redo_stat1 int;

9    l_redo_stat2 int;

10    l_redo_stat3 int;

11    l_time_stat1 int;

12    l_time_stat2 int;

13    l_time_stat3 int;

14  begin

15    l_time_stat1 := dbms_utility.get_time ;

16    execute immediate l_stat_sql  into l_redo_stat1 using 'redo size';

17    execute immediate l_stat_sql  into l_undo_stat1 using '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值