Bonjour les experts, je suis sur une base en version 8i et je n'arrive pas a faire ecrire ce que je veux dans un fichier. Mon trigger est tout simple, le voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE OR REPLACE TRIGGER logon_audit_trigger
AFTER LOGON ON DATABASE
DECLARE
conn_usr varchar2(20);
conn_date date;
FIC UTL_FILE.FILE_TYPE;
 
BEGIN
      select user into conn_usr from dual;
	  select sysdate into conn_date from dual;
	  FIC := UTL_FILE.FOPEN('utl_file_dir', 'audit_user', 'a');
      UTL_FILE.PUTF(FIC,' '||conn_usr||' '||conn_date||' ''\n');
      UTL_FILE.FCLOSE(FIC);
EXCEPTION
	WHEN utl_file.invalid_path THEN
		 raise_application_error(-20000, 'ERREUR: Invalid File Path.');
	WHEN OTHERS THEN
	null;
	END;
 
/
Il se cree avec aucune erreur et utl_file_dir est bien renseigne. les droits sur le dossier sont drwxrwsr-x .D'ou pourrait venir le probleme ? Le putf mal utilise peut etre ?

Cordialement