Получить сеанс пользователя os в триггере оракула - PullRequest
0 голосов
/ 24 сентября 2018

Я хотел бы извлечь пользователя os из сеанса оракула, выполнив команду в триггере таблиц.Возможно ли это, и если да, может ли кто-нибудь указать мне, как я могу этого достичь?Спасибо.

CREATE OR REPLACE TRIGGER tr_my_table_after_delete
AFTER DELETE
   ON my_table
   FOR EACH ROW
BEGIN
    INSERT INTO sync_my_table_audit
   ( 
     id,
     audit_user,
     audit_action,
     audit_date)
   VALUES
   ( :old.id,
     --executing session's os user,
     'D',
     current_timestamp );
END;
/

1 Ответ

0 голосов
/ 24 сентября 2018

SYS_CONTEXT('USERENV', 'OS_USER') ваш друг, см. SYS_CONTEXT

...