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 :
à la compilation j'ai cette erreur :
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 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 ; /
si une âme charitable est sur ce forum et peut me donner un coup de main ??Rapport d'erreur -
ORA-00936: expression absente
00936. 00000 - "missing expression"
*Cause:
*Action:
Merci d'avance
Partager