如何在oracle上计算存储过程中一个查询的执行时间

时间:2015-03-12 04:13:41

标签: sql stored-procedures

早上好。

我陷入了sql查询。请你帮我。

问题陈述:我必须计算存储过程中一个查询的执行时间。

存储过程中大约有150个查询,我必须将此执行时间存储在一个表中。请帮帮我。

由于某些机密性,我无法提供数据。 请找到虚拟数据

CREATE OR REPLACE PROCEDURE test (p_fromdate DATE)
AS
   fromdate   DATE;
   todate     DATE;
   c1 number;
   c2 number;
   c3 number;
BEGIN
   fromdate := p_fromdate;
   todate := p_fromdate;

 select count(*) into c1 from employee;
 select count(*) into c1 from mngr;
 select count(*) into c1 from hr;

EXCEPTION
   WHEN OTHERS
   THEN
      ROLLBACK;
      DBMS_OUTPUT.put_line (   SQLERRM
                            || '~'
                            || 'Data not populated for'
                            || p_fromdate
                           );
END test;

0 个答案:

没有答案