From: | Juan <smalltalker(dot)marcelo(at)gmail(dot)com> |
---|---|
To: | Marco Vinicio Jimenez Rojas <viniciojr(at)gmail(dot)com> |
Cc: | Lista de Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: error en funcion |
Date: | 2011-12-07 21:24:23 |
Message-ID: | CAKizN9xTXYLxBdkmbOK_jpLA0jg94Orh7+X=_GMe_=h4vVFEMA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
>>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Juan | 2011-12-07 21:38:42 | Re: error en funcion |
Previous Message | Alejandro Carrillo | 2011-12-07 21:23:47 | Re: error en funcion |