Re: error en funcion

From: Alejandro Carrillo <fasterzip(at)yahoo(dot)es>
To: Juan <smalltalker(dot)marcelo(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:55:08
Message-ID: 1323294908.95524.YahooMailNeo@web27404.mail.ukl.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Lo mismo creia yo hasta que vi que postgresql tiene esa especial habilidad de devolver el valor insertado usando la palabra clave "returning". Acá lo que veo mal es la asignación

>________________________________
> De: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
>Para: Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com>
>CC: Lista de Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
>Enviado: miércoles 7 de diciembre de 2011 16:22
>Asunto: Re: [pgsql-es-ayuda] error en funcion
>
>
>Que queres devolver? el insert que sepa no devuelve nada ??? nada util
>tal vez setee algun flag de success u ok pero no creo q nada mas .
>salu2
>mdc
>
>
>2011/12/7 Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com>
>
>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

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alejandro Carrillo 2011-12-07 21:56:42 Re: scripts postgres
Previous Message Alvaro Herrera 2011-12-07 21:53:49 Re: error en funcion