Bonjour
j'ai un petit soucis dans un trigger base
Lorsque j'insert une donnée dans la table FF j'ai une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE OR REPLACE TRIGGER T_INSERTFF AFTER INSERT ON FF FOR EACH ROW DECLARE l_cursor varchar2(100); BEGIN l_cursor:='INSERT INTO TEST SELECT :NEW.FFCODE FROM DUAL'; EXECUTE IMMEDIATE l_cursor; END; /
ORA-01008: Toutes les variables ne sont pas liées
ORA-06512: à "SYLOGI.T_INSERTFF", ligne 5
ORA-04088: erreur lors d'exécution du déclencheur 'SYLOGI.T_INSERTFF'
Et si je le fais directement en faisant l'insertion directement ca
fonctionne sans probleme
si je remplace :NEW.FFCODE par 'test' ca fonctionne
Mon but est de récupérer le nom des champs dans une
table pour inserer dans une autre un peu comme la
fonction NAME_IN de Forms
Merci d'avance
[Jaouad] Merci d'utiliser les balises code et Quote
Partager