Bonjour,
j'ai créé un trigger qui récupère les données de connexion à la base oracle.
si je me connecte sur la base le test est concluant, j'ai des donées dans la table. j'ai essayé de me connecté à la base via sqlplus mais la table n'est pas alimenté, j'ai exécuté un rapport, elle n'est pas du tout alimentée. voici le trigger.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE OR REPLACE TRIGGER TRIGGER_LOGON AFTER LOGON ON DATABASE BEGIN INSERT INTO LOGON_ (logon_time,INSTANCE,Program,host_client,USER_NAME, AD_IP,server) VALUES (SYSDATE, sys_context('USERENV', 'INSTANCE_NAME'), SUBSTR(upper(sys_context('USERENV', 'MODULE')) ,1, length(upper(sys_context('USERENV', 'MODULE')))-4), substr(sys_context('USERENV', 'HOST'),5),USER,SYS_CONTEXT ('USERENV', 'IP_ADDRESS'),sys_context('USERENV', 'SERVER_HOST')); commit; END;
si vous pouvez m'aider à résoudre mon problème
Merci
Partager