Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE PROCEDURE WriteLogMsg(LogMessage IN VARCHAR2) IS
- PRAGMA AUTONOMOUS_TRANSACTION;
- BEGIN
- INSERT INTO T_LOG_ENTRIES (LOG_DATE, LOG_MESSAGE)
- VALUES (CURRENT_TIMESTAMP, LogMessage);
- COMMIT;
- END WriteLogMsg;
- PROCEDURE LONG_RUNNING_PROCEDURE IS
- BEGIN
- DBMS_APPLICATION_INFO.SET_MODULE('LONG_RUNNING_PROCEDURE', 'Starting');
- ...
- DBMS_APPLICATION_INFO.SET_ACTION('Still working, please be patient');
- ...
- DBMS_APPLICATION_INFO.SET_ACTION('Finished');
- -- DBMS_APPLICATION_INFO.SET_MODULE(NULL, NULL); -> removes entries for MODULE and ACTION
- END;
- SELECT USERNAME, MODULE, ACTION
- from V$SESSION
- where USERNAME = ...;
- PROCEDURE test_autonomous
- IS
- PRAGMA AUTONOMOUS_TRANSACTION;
- BEGIN
- insert ....
- commit;
- END test_autonomous;
Add Comment
Please, Sign In to add comment