From: | Alejandro Carrillo <fasterzip(at)yahoo(dot)es> |
---|---|
To: | Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: error en funcion |
Date: | 2011-12-07 21:23:47 |
Message-ID: | 1323293027.83479.YahooMailNeo@web27401.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
no debería ser:
viaje := insert into pago_viajes(transportista, fecha,monto_total,monto_vales,
monto_pago, estado) values(transp, fecha,montoT,montoV, montoP,
estado)returning idpago_viajes;
faltan los 2 puntos para la asignación del campo serial
>________________________________
> De: Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com>
>Para: Lista de Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: miércoles 7 de diciembre de 2011 16:20
>Asunto: [pgsql-es-ayuda] error en funcion
>
>
>estoy aprendiendo a hacer funciones en postgres y esto no me funciona, le paso el codigo de una funcion que recibe unos datos por parametro y quiero hacer un insert, necesito que me ayuden a corregir la funcion o por lo menos saber cuales son mis errores en esta funcion. gracias.
>
>create function ingresoPago(transportista integer, fecha date, montoT integer, montoV integer,
>montoP integer, estado integer) returns integer as
>$BODY$
>DECLARE viaje integer = 0;
>begin
> viaje = insert into pago_viajes(transportista, fecha,monto_total,monto_vales,
> monto_pago, estado) values(transp, fecha,montoT,montoV, montoP,
> estado)returning idpago_viajes;
>
> return viaje;
>end;
>$BODY$
>language 'plpgsql';
>
>--
>
>-----------------------
>MVJR
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Juan | 2011-12-07 21:24:23 | Re: error en funcion |
Previous Message | Juan | 2011-12-07 21:22:37 | Re: error en funcion |