On 12/07/2011 06:53 PM, Alvaro Herrera wrote:
Excerpts from Alejandro Carrillo's message of mié dic 07 18:23:47 -0300 2011:
no debería ser:

viaje := insert into pago_viajes(transportista, fecha,monto_total,monto_vales,
                      monto_pago, estado) values(transp, fecha,montoT,montoV, 
montoP,
                        estado)returning idpago_viajes;

faltan los 2 puntos para la asignación del campo serial
Tanto = como := sirven para la asignación en plpgsql.

Que yo sepa insert no devuelve...

tenes que cambiar por

insert into pago_viajes(transportista, fecha,monto_total,monto_vales,
                     monto_pago, estado) values(transp, fecha,montoT,montoV, 
montoP,
                       estado) returning idpago_viajes into viaje;

O sea, usar into<variable>

Saludos

Rodrigo


-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a