Passer une ligne en parametre dans une procedure
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:
1 2 3 4 5
| PROCEDURE TEST (l material%ROWTYPE)
IS
BEGIN
DBMS_OUTPUT.put_line (l.tma_typ);
END; |
Code:
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) :cry:
Est-ce que j'ai oublié quelque chose ou alors c impossible ?
Au fait j'ai oracle 10G
Merci