Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2011, 23:59
calvin_naranjo
 
Fecha de Ingreso: noviembre-2004
Ubicación: Valle del cauca / Cali
Mensajes: 112
Antigüedad: 19 años, 5 meses
Puntos: 1
Pregunta trigger para validar datos de otra tabla diferente a la insercion de los datos.

Hola, algo de ayuda....

tengo el siguiente trigger .

CREATE TRIGGER validar_pic
BEFORE UPDATE
ON herramientas.pic
FOR EACH ROW
EXECUTE PROCEDURE herramientas."herramientas.guardar_pic"();

y la siguiente funcion

CREATE OR REPLACE FUNCTION herramientas."herramientas.guardar_pic"()
RETURNS trigger AS
$BODY$

DECLARE
dato text;
BEGIN
dato := TG_OP;
RAISE EXCEPTION 'instruccion %', dato ;

END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION herramientas."herramientas.guardar_pic"() OWNER TO kerneladmin;

Cuando hago una insercion de datos, no me saca el exception, pero cuando hago el update si lo hace. Necesito que me saque el exception tanto para el UPDATE como para el INSERT.

Alguna idea de que estoy haciendo mal......