This is a discussion on retrieving the location of a database trigger call.. within the Oracle Miscellaneous forums, part of the Oracle Database category; --> Hi - in a 10g Oracle 'Before Insert or Update' trigger is there any way of find the source ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi - in a 10g Oracle 'Before Insert or Update' trigger is there any way of find the source of the insert/update...? That is, the name of any background process, SQL*Plus script or form which may have done the insert/update..? If such information isn't lost I'd like to try and use it as a condition within the trigger but can't see any way of retrieving it. many thanks, nigel |
| |||
| On Apr 27, 12:22 pm, Nigel Curtis <cn_cur...@runbox.com> wrote: > Hi - in a 10g Oracle 'Before Insert or Update' trigger is there any > way of find the source of the insert/update...? That is, the name of > any background process, SQL*Plus script or form which may have done > the insert/update..? > > If such information isn't lost I'd like to try and use it as a > condition within the trigger but can't see any way of retrieving it. > > many thanks, nigel There are numerous attributes you can retrieve using the SYS_CONTEXT function. One of them is MODULE. This is the module you can set using DBMS_APPLICATION_INFO. Hth -- Sybrand Bakker Senior Oracle DBA |
| |||
| Nigel Curtis wrote: > Hi - in a 10g Oracle 'Before Insert or Update' trigger is there any > way of find the source of the insert/update...? That is, the name of > any background process, SQL*Plus script or form which may have done > the insert/update..? > > If such information isn't lost I'd like to try and use it as a > condition within the trigger but can't see any way of retrieving it. > > many thanks, nigel Additionally you can use DBMS_APPLICATION_INFO to set ACTION and DBMS_SESSION's SET_CONTEXT. -- Daniel A. Morgan University of Washington damorgan@x.washington.edu (replace x with u to respond) Puget Sound Oracle Users Group www.psoug.org |
| ||||
| Nigel Curtis wrote: > Hi - in a 10g Oracle 'Before Insert or Update' trigger is there any > way of find the source of the insert/update...? That is, the name of > any background process, SQL*Plus script or form which may have done > the insert/update..? > > If such information isn't lost I'd like to try and use it as a > condition within the trigger but can't see any way of retrieving it. > > many thanks, nigel check dbms_utility.format_call_stack and http://asktom.oracle.com/pls/asktom/...D:382218730166 Gints Plivna http://www.gplivna.eu |