Bonjour,

Je veux créer un trigger oracle avec un TADOQuery.

Sauf que la syntaxe de création d'un trigger en Oracle impose un :new et delphi le considère comme un paramètres de la requête. Du coup cela plante.

Comment puis-je lui faire exécuter la requête suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE OR REPLACE TRIGGER "CLIENT"."DONNEE_FCTG_BI" BEFORE INSERT ON DONNEE
FOR EACH ROW
 WHEN (new.ID_DONNEE IS NULL) BEGIN
  SELECT DONNEE_FCSEQ.NEXTVAL INTO :new.ID_DONNEE FROM dual;
END;