Я должен написать процедуру, которая сохранит время выполнения любого sql-оператора в таблице.
Процедура вызывается с помощью exec sizesqltime ('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
Но у меня это не сработало для SELECT *. ..
пункт. (Я думаю, что sql нужен INTO-порядок)
Есть ли способ выполнить какие-либо sql-атрибуты в процедуре?