From: | Juan <smalltalker(dot)marcelo(at)gmail(dot)com> |
---|---|
To: | Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: error en funcion |
Date: | 2011-12-07 21:38:42 |
Message-ID: | CAKizN9z4O1pdRux4-FYXz+J1iMS6aYUKoF_wOFPLrLTz+qyLwA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Che como supieron que era un serial???
no veo declaracion ni nada , estoy viendo mal???? :D
salu2
mdc
2011/12/7 Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com>
> el returning me devuelve el valor del serial y si lo necesito. si hago el
> insert solo si me funciona, pero en la funcion no
>
> El 7 de diciembre de 2011 15:24, Juan <smalltalker(dot)marcelo(at)gmail(dot)com>escribió:
>
> Hola
>>
>> no entiendo la parte de returning , para mi esta mal el sql.
>>
>>
>> viaje = insert into pago_viajes(transportista,
>> fecha,monto_total,monto_vales,
>> monto_pago, estado) values(transp,
>> fecha,montoT,montoV, montoP,
>> estado) --> returning idpago_viajes; que hace
>> esoo???
>> salu2
>> mdc
>>
>>
>>
>> 2011/12/7 Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
>>
>>> 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
>>>>
>>>
>>>
>>
>
>
> --
>
> -----------------------
> MVJR
>
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2011-12-07 21:45:50 | Re: scripts postgres |
Previous Message | Juan | 2011-12-07 21:24:23 | Re: error en funcion |