Re: error en funcion

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
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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