Supponiamo di aver creato una procedura per eseguire una singola attività con una logica diversa e di voler controllare esattamente quale procedura sta funzionando bene. Vedi l'esempio seguente:
dichiarare
i PLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');
yourprogramunitwithsomelogic;
Ora_Prof.Stop_Timer('test1');
message('Test 1 tempo impiegato '||Ora_Prof.Elapsed_Time('test1'), confirm);
Ora_Prof.Destroy_Timer('test1');
-- test 2
Ora_Prof.Create_Timer('test2');
Ora_Prof.Start_Timer('test2');
la tua unità di programma con un'altra logica;
Ora_Prof.Stop_Timer('test2');
message('Test 2 Tempo impiegato '||Ora_Prof.Elapsed_Time('test2'),acknowledge);
message('Test 2 Tempo impiegato '||Ora_Prof .Elapsed_Time('test2'),acknowledge);
Ora_Prof.Destroy_Timer('test2');
END;
Darà il risultato in millisecondi e ora puoi analizzare quale programma funziona bene.
Vedi anche:
Creazione, arresto e riavvio del timer in Oracle Forms
Ottimizza il codice PLSQL di Oracle Form con l'aiuto del timer