From: | Arcel Labrada Batista <alabradab(at)uci(dot)cu> |
---|---|
To: | Guillermo Villanueva <guillermovil(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>, Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
Subject: | Re: insert con serial |
Date: | 2011-03-22 18:39:45 |
Message-ID: | 2097537293.2284401300819185352.JavaMail.root@ucimail1.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
te recomiendo que cambies primero el tipo de datos a integer, quitarle el serial para que no te realice la llamada a la secuencia, luego de insertar los datos, especificas en el default de ese campo en especifico que va a ser nextval('tu_secuencia') y por ultimo pones el valor de la secuencia en el numero correspondiente que le toca (esto lo puedes saber mirando el id de tu tabla ultimo insertado), en teoria esto de debe funcionar
----- Mensaje original -----
De: "Guillermo Villanueva" <guillermovil(at)gmail(dot)com>
Para: "Emanuel Calvo Franco" <postgres(dot)arg(at)gmail(dot)com>
CC: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Enviados: Martes, 22 de Marzo 2011 14:16:54 GMT -05:00 Región oriental EE. UU./Canadá
Asunto: Re: [pgsql-es-ayuda] insert con serial
Intenté con esto como para analizar:
select * from facturacion.nomenclador where id_nomenclador_detalle =
currval('facturacion.nomenclador_id_nomenclador_seq'::regclass) +1
Pero me dá el error:
ERROR: currval of sequence "nomenclador_id_nomenclador_seq" is not yet defined in this session
SQL state: 55000
:-(
From | Date | Subject | |
---|---|---|---|
Next Message | Guillermo Villanueva | 2011-03-22 18:53:18 | Re: insert con serial |
Previous Message | Julio Cesar Rodriguez Dominguez | 2011-03-22 18:35:45 | Re: insert con serial |