我必须编写一个过程来保存表中任何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?