Bonjour,
voila, j'aimerai savoir s'il est possible de passe une ligne d'un table en parametre dans un procedure ou fonction à partir d'un trigger.
voila ce que j'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 PROCEDURE TEST (l material%ROWTYPE) IS BEGIN DBMS_OUTPUT.put_line (l.tma_typ); END;si je fait pck_mat_matbei.TEST(:new) ça nefonctionne pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE OR REPLACE TRIGGER mat_iud BEFORE UPDATE OR INSERT OR DELETE ON material FOR EACH ROW DECLARE ligne material%rowtype; BEGIN ligne := :new; TEST(ligne); END mat_iu; /
--> ça me fait un "bad bind variable new" (sous TOAD et SQLPLUS)![]()
Est-ce que j'ai oublié quelque chose ou alors c impossible ?
Au fait j'ai oracle 10G
Merci
Partager