knrt.net
当前位置:首页 >> orAClE中如何得到执行存储过程的开始和结束时间 >>

orAClE中如何得到执行存储过程的开始和结束时间

需要在存储过程中定义的时候把开始执行时间和结束时间打印出来。 举例如下: 创建存储过程: create or replace procedure p_testasv_begintime varchar2(20);v_endtime varchar2(20);v_str varchar2(10);begin v_begintime:=to_char(sysdate,'y...

存储过程没有执行计划,存储过程里面的SQL语句才有。

可以在日志表中加一个运行时间字段,可以在程序运行之前设定一定变量值为sysdate,程序运行结尾出一个变量2 sysdate , 两个变量相减就可以得到过程运行时间. begin v_date1:= sysdate; ... v_date2:=sysdate; v_run_num=v_date2-v_dat1; insert...

dbms_lock.sleep(5000)

需要在存储过程中定义的时候把开始执行时间和结束时间打印出来。 举例如下: 创建存储过程: create or replace procedure p_testasv_begintime varchar2(20);v_endtime varchar2(20);v_str varchar2(10);begin v_begintime:=to_char(sysdate,'y...

打开命令行窗口: exec 存储过程名;

select t.sql_id, t.sql_text, s.plan_hash_value, s.optimizer_cost, s.executions_total, s.elapsed_time_total, s.disk_reads_total, s.buffer_gets_total from DBA_HIST_SQLSTAT s, DBA_HIST_SQLTEXT t where s.sql_id=t.sql_id and t.sql_t...

建立一个JOB。把时间写好就行。 用PLSQL DEVELOPE 工具书中有图形界面可以新建一个JOB。 就是定义一下名称,调用存储过程名,执行间隔。

oracle中用;表示一个sql语句结束 用/ 表示一个sql语句段结束(类似sqlserver的 go) 所以是: create or replace procedure pro_updatetabas begin update testtab t set t.name=(select name from usertab u where t.id=u.id);end;/declare beg...

你的参数变换的种类多吗,我们做报表,每天晚上把所有的参数变换都做一次分析,然后保存在一个中间表中,前台WEB页面查询的实际上是中间表的结果!

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com