異なるロジックで単一のタスクを実行するプロシージャを作成し、どのプロシージャが適切に実行されているかを正確に確認したいとします。以下の例を参照してください:
宣言
iPLS_INTEGER;
BEGIN
--test 1
Ora_Prof.Create_Timer('test1');
Ora_Prof.Start_Timer('test1');
yourprogramunitwithsomelogic;
Ora_Prof.Stop_Timer('test1');
message('Test 1 Time take' || Ora_Prof.Elapsed_Time('test1')、acknowledge);
Ora_Prof.Destroy_Timer('test1');
-テスト2
Ora_Prof.Create_Timer('test2');
Ora_Prof.Start_Timer('test2');
あなたのプログラムユニットと別のロジック;
Ora_Prof.Stop_Timer('test2');
message('Test 2 Time Taken' || Ora_Prof.Elapsed_Time('test2')、acknowledge);
message('Test 2 Time take' || Ora_Prof .Elapsed_Time('test2')、acknowledge);
Ora_Prof.Destroy_Timer('test2');
END;
結果はミリ秒単位で表示され、どのプログラムが正常に機能しているかを分析できるようになりました。
参照:
Oracle Formsでのタイマーの作成、停止、再起動
タイマーを使用してOracleFormのPLSQLコードを調整します