para cuando necesites obtener el siguiente valor de la secuencia: select nextval('com.bultos_id_seq')
INSERT INTO com.bultos VALUES ((select nextval('com.bultos_id_seq')),2, 2); -- evelyn El 3 de mayo de 2011 08:36, Marcelo Robin <marceloro...@gmail.com> escribió: > MUCHISIMAS GRACIAS !!! > > El 3 de mayo de 2011 09:35, iescriva <iescr...@gmail.com> escribió: > > El 03/05/11 13:36, Marcelo Robin escribió: >> > Tengo una aplicación en VB6 y resulta que tengo una tabla en postgresql >> > donde la clave primaria es un campo de tipo serial. En otras bases se >> > traduciría en un "autonumerico"... cuando hago el insert no se serializa >> > automaticamente... >> > por ejemplo tengo: >> > >> > INSERT INTO com.bultos(id, bulto, bulto_corto) VALUES (?, ?, ?); >> >> >> Al crear la tabla asignas a id el tipo SERIAL, luego en el insert no le >> pases el valor para el campo id. >> >> >> CREATE TABLE com.bultos( >> id SERIAL PRIMARY KEY, >> bulto integer, >> bulto_corto integer >> >> ); >> >> INSERT INTO com.bultos(bulto, bulto_corto) VALUES (1, 1); >> INSERT INTO com.bultos(bulto, bulto_corto) VALUES (1, 2); >> INSERT INTO com.bultos(bulto, bulto_corto) VALUES (2, 1); >> - >> 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 >> > >