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