CREATE OR REPLACE TRIGGER logon_trigger
AFTER LOGON ON DATABASE
DECLARE
uid VARCHAR2(64);
BEGIN
SELECT ora_login_user || ':' || SYS_CONTEXT('USERENV', 'OS_USER')
INTO uid
FROM dual;
dbms_session.set_identifier(uid);
END logon_trigger;
SELECT sid, client_identifier, service_name
FROM v_$session;
SQL>
SID CLIENT_IDENTIFIER SERVICE_NAME
---------- ------------------------- --------------------
38 SYS:fengc ORASTM
41 SCOTT:fengc ORASTM
43 SYS$USERS
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29987/viewspace-52031/ ,如需转载,请注明出处,否则将追究法律责任。