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