<html><div>ing. José Fermín Francisco Ferreras <BR>San Francisco de Macorís, Rep. Dom. <BR></div></html>> CREATE OR REPLACE FUNCTION factura_mensual()> RETURNS TRIGGER language 'PLPGSQL' AS'> > DECLARE> > res float;> lista_fact record;> > BEGIN> select importe into lista_fact from factura where factura.fecha_cobro < > 2007-05-01 and nif = 765432199;> > res = lista_fact.importe * 1.16;> RETURN res;> END;';> > CREATE TRIGGER factura_mensual AFTER INSERT OR UPDATE ON factura> FOR EACH ROW EXECUTE PROCEDURE factura_mensual();> > cuando cargo la base de datos: \i bd.sql , me sale que se crea la funcion y > el trigger, sin errores en la compilacióm:> > CREATE FUNCTION> CREATE TRIGGER> Corrijanme si estoy equivocado, pero lo q está mal es q haces RETURN res; en vez d RETURN new;Checa eso para ver q pasa!!
_________________________________________________________________
Descubre Live.com - tu mundo en línea reunido: noticias, deportes, el tiempo, y mucho más.
http://www.live.com/getstarted