| Welches Statement hat den Trigger ausgelöst |
|
|
| Donnerstag, 13. November 2008 um 15:51 | ||
|
Manchmal möchte man lediglich protokollieren, durch welches Statement ein Trigger ausgelöst wurde. Ein Weg ist die Funktion ora_sql_text.
Die Funktion ora_sql_text füllt eine PL/SQL-Tabelle vom Typ ora_name_list_t. Dieser Datentyp existiert seit ORACLE 9i. Eine entsprechende Variable muss beim Aufruf übergeben werden. Um mit einem Trigger zu protokollieren, welches das auslösende Statement war, könnte folgender Trigger-Rumpf verwendet werden:
|
||

