Re: error en funcion

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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