Stel dat u een procedure hebt aangemaakt om een enkele taak met verschillende logica uit te voeren en u wilt precies controleren welke procedure goed presteert. Zie het onderstaande voorbeeld:
declare
i PLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');
uwprogrammaeenheidmeteenlogica;
Ora_Prof.Stop_Timer('test1');
message('Test 1 Tijd genomen '||Ora_Prof.Elapsed_Time('test1'), bevestigen);
Ora_Prof.Destroy_Timer('test1');
-- test 2
Ora_Prof.Create_Timer('test2');
Ora_Prof.Start_Timer('test2');
uw programma-eenheid met een andere logica;
Ora_Prof.Stop_Timer('test2');
message('Test 2 Tijd genomen '||Ora_Prof.Elapsed_Time('test2'),acknowledge);
message('Test 2 Tijd genomen '||Ora_Prof .Elapsed_Time('test2'),acknowledge);
Ora_Prof.Destroy_Timer('test2');
END;
Het geeft het resultaat in milliseconden en nu kun je analyseren welk programma goed werkt.
Zie ook:
Timer maken, stoppen en opnieuw starten in Oracle Forms
Tune Oracle Form's PLSQL-code met behulp van timer