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;
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;
/
si je fait pck_mat_matbei.TEST(:new) ça nefonctionne pas non plus.
--> ç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