Erreur de création de trigger avec UTL_FILE
Bonjour, j'utilise Oracle 19C sur un serveur Unix AIX 7, avec SQLDeveloper je veux créer un trigger sur un delete afin de copier l'enregistrement deleté dans un fichier texte.
j'ai donc écrit ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| create or replace trigger trg_del_APMFCQ
before delete on APMFCQ
for each row
when ( CURRENT.CODDTQ = 'XVT')
declare
ID_FILE UTL_FILE.FILE_TYPE;
MODE_OPEN CHAR(1) := 'A';
begin
ID_FILE := UTL_FILE.FOPEN('/tmp','trg_del_APMFCQ.log',MODE_OPEN);
UTL_FILE.PUT_LINE(ID_FILE, old.CODDTQ || ' ' || old.DATCRE || ' ' || old.HEUCRE || ' ' || old.VARDTQ);
UTL_FILE.FCLOSE(ID_FILE);
end ;
/ |
à la compilation j'ai cette erreur :
Citation:
Rapport d'erreur -
ORA-00936: expression absente
00936. 00000 - "missing expression"
*Cause:
*Action:
si une âme charitable est sur ce forum et peut me donner un coup de main ??
Merci d'avance