小编she*_*epy的帖子

测量plsql中过程中sql语句的时间

我必须编写一个过程来保存表中任何sql语句的执行时间.

该程序正在调用 exec measuresqltime('sql statement as string');

我的想法是这样的:

  --declarations 
  timestart NUMBER;
  BEGIN 
    dbms_output.enable; 
    timestart:=dbms_utility.get_time(); 
    EXECUTE IMMEDIATE sql
    COMMIT; 
    dbms_output.put_line(dbms_utility.get_time()-timestart); 
    -- save time
Run Code Online (Sandbox Code Playgroud)

但它对我来说对一个SELECT *...条款不起作用.(我认为sql需要一个INTO订单)

有没有办法在程序中执行任何sql-atatements?

oracle plsql procedure

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

oracle ×1

plsql ×1

procedure ×1