set timing on在PLSQL中如何用啊?

解决方案 »

  1.   

    set timing on 是在命令中用的,你可以用PL的命令行窗口执行该命令,然后执行对应的SQL语句
    如果在SQL窗口执行的话,可以输出结果的下面状态栏上可以影响的行数和执行的时间
      

  2.   

    比如,我想调用过程,改怎么看啊?我的PLSQL不显示执行时间
      

  3.   

    存储过程开始,先调用一个select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into v_begin from dual;
    结束时再调用一个select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into v_end from dual;
    一减就可以了
      

  4.   

    v_begin和v_end是自己另外建一个表?
      

  5.   

    右下脚不是有执行时间的吗?
    如果没有的话,开始后最后记录一下时间 5楼说的v_begin和v_end是变量可以写匿名块调用declare
    v_begin varchar2(20);
    v_end varchar2(20);
    v_totalTime varchar2(20);
    begin
    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into v_begin from dual;
      -- 这里调用你的函数
    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into v_end from dual; v_totalTime := to_date(v_begin,'yyyy-mm-dd hh24:mi:ss') - to_date(v_end,'yyyy-mm-dd hh24:mi:ss'); end;
      

  6.   

    如果指的是pl/sql dev,执行完以后下面的框框就会显示执行时间
    如果是指pl/sql代码块,在执行开始和执行结束部分分别用变量来存储下DBMS_UTILITY.get_time的值
    然后想减,就是执行时间。单位为1/100秒