Oracle - Oracle trigger y procedimiento almacenado

 
Vista:

Oracle trigger y procedimiento almacenado

Publicado por Diego (2 intervenciones) el 31/05/2006 21:26:01
Quiero usar triggers para auditar una BD.
Tengo un trigger sobre una tabla y quiero ejecutar un procedimiento almacenado cuando se dispare el trigger.
Hasta aquí no hay problemas.
El problema surge cuando quiero pasar por parametro al procedimiento almacenado la variable old.
Preguntas:
1) Cómo la paso en el trigger?
call nombre_procedimiento(old)?????

2) Cómo reviso el parametro en la definición del procedimiento almacenado?
procedure nombre_procedimiento(row tabla%rowtype)????

Me pareció lógico hacerlo así, pero cuando quiero guardar el trigger me tira el siguiente error
ORA-00904: "OROW": invalid identifier

Si me pueden ayudar estaría bueno.
Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Oracle trigger y procedimiento almacenado

Publicado por jorge (11 intervenciones) el 01/06/2006 16:39:20
ola!!!

1) call nombre_procedimiento(:old.nombre_variable)

2) si me parece q es como tu lo tiens..
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar