sintaxis para llamar una funcion
Hola
Como le puedo hacer para mandar a llamar a una funcion, Tengo mi funcion pero tengo que enviarlo a trigger como es la sintaxis, en mi funcion tengo parametros de entrada
Por favor ayuda
Como le puedo hacer para mandar a llamar a una funcion, Tengo mi funcion pero tengo que enviarlo a trigger como es la sintaxis, en mi funcion tengo parametros de entrada
Por favor ayuda
Hola
Si te entendi bien, el trigger es asignado al hacer alguna inserci贸n, modificaci贸n o borrado en la tabla y es el que llama a la funci贸n, entonces en el trigger ira algo as铆:
TRIGGER BEFORE--AFTER
INSERT OR DELETE OR UPDATE ON <tabla>
FOR EACH ROW
BEGIN
--recuerda que la funci贸n debe devolver algun tipo de dato en alguna variable
--supongo que el parametro a pasar es algun dato que se esta insertando
--y que lo que retorna ser谩 almacenada en alguna variable o en algun campo
--para devolver en una variable
var_respuesta:=nombre_funcion(:NEW.mi_campo1,:NEW.mi_campo2);
--para devolver en un campo y modificar este antes de insertarlo
:NEW.campo3:=nombre_funcion(:NEW.mi_campo1,:NEW.mi_campo2);
END;
/
Si te entendi bien, el trigger es asignado al hacer alguna inserci贸n, modificaci贸n o borrado en la tabla y es el que llama a la funci贸n, entonces en el trigger ira algo as铆:
TRIGGER BEFORE--AFTER
INSERT OR DELETE OR UPDATE ON <tabla>
FOR EACH ROW
BEGIN
--recuerda que la funci贸n debe devolver algun tipo de dato en alguna variable
--supongo que el parametro a pasar es algun dato que se esta insertando
--y que lo que retorna ser谩 almacenada en alguna variable o en algun campo
--para devolver en una variable
var_respuesta:=nombre_funcion(:NEW.mi_campo1,:NEW.mi_campo2);
--para devolver en un campo y modificar este antes de insertarlo
:NEW.campo3:=nombre_funcion(:NEW.mi_campo1,:NEW.mi_campo2);
END;
/
