[pgsql-ayuda] Mae_Tablas y Detalle_Tabla

Ing. Roberto Andrade Fonseca randrade@abl.com.mx
Tue, 14 Nov 2000 19:51:58 -0600 (CST)


Hola:

On Tue, 14 Nov 2000, Sandino Araico Sánchez wrote:

> Roberto Leal Guerra wrote:
> 
> >         Gracias tocayo, por el comentario pero que les parece esta solucion:
> >
> >         -select nexval('mae_tablas_id_seq') as siguiente
> >
> >         -insert into mae_tablas values($siguiente,...)
> >         -insert into detalle_tabla values($siguiente,...
> >         -insert into detalle_tabla values($siguiente,...
> >
> 
> Me late más así:
> -insert into mae_tablas values(nextval('mae_tablas_id_seq'),...)
> -insert into detalle_tabla values(currval('mae_tablas_id_seq'),...
> -insert into detalle_tabla values(currval('mae_tablas_id_seq'),...
> 
> currval() conserva el valor actual de la secuencia para tu sesión aunque otras
> sesiones estén usando nextval();

Sip. Parece que el trigger saldría sobrando.

Probé en una sesión de psql el insertar un registro con un serial y pregunté por currval(), la respuesta
fue 10. En otra sesión de psql inserté varios registros más de la misma tabla, preguntando en cada caso por
currval(). Sin embargo en la primera sesión cada vez que preguntaba por currval() me regresaba el mismo
valor: 10.

Gracias Sandino.

Saludos,

Roberto Andrade Fonseca
randrade@abl.com.mx

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe pgsql-ayuda