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