如何从Oracle游标中获取数据到临时表中,然后在SQLPlus中打印出数据?

时间:2015-01-12 12:39:30

标签: oracle sqlplus sqlperformance

我正在以这样的方式从光标中获取数据:

variable rc refcursor
spool file.txt
set timing on
exec :rc := someoraclepackage.somefunction(some,parameters,here)
set timing off
print rc
spool off

但我发现TIMING存在问题。有些包给了我执行的实时,但其他一些没有。它们给我的时间显示为120毫秒,处理包的实际时间为10分钟。

我需要用于性能测试的包处理的确切时间。

我听说过这个问题的解决方案是:

  1. 将数据从游标插入临时表(数据库服务器端),以计算真正的包运行时。
  2. 在临时表上运行select *以获取数据(jenkins side)
  3. 但我不知道从哪里开始将光标中的数据放到临时表中,我不知道这是否是问题的真正解决方案......

0 个答案:

没有答案