sintaxis para llamar una funcion

katy
09 de Julio del 2004
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

lemf
09 de Julio del 2004
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;
/