[pgsql-ayuda] Mae_Tablas y Detalle_Tabla

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


Hola:

On Mon, 13 Nov 2000, Bolo Lacertus wrote:

> Saludos!
> 
> Oh, ya veo.
> 
> Ok, la pregunta se convierte en ?como puedo saber el valor actual (sin
> incrementar) de la secuencia?
> 
> select last_value from <secuencia>
> 
> Espero que eso funcione :) Daniel Sol
> 
> Roberto Leal Guerra wrote:
> >         Gracias por el comentario, esto es lo que necesito a grandes rasgos
> >         insert into mae_Tablas values(nextval('mae_tablas_id_seq'),.....);
> >         insert into detalle_tabla values($id,.....);
> >         insert into detalle_tabla values($id,.....);
> >         que el $id sea el mismo que el que se insertó en mae_tablas.
> 
> seria algo como: insert into detalle_tabla values((select last_value
> from mae_tablas_id_seq),.....);

De acuerdo, pero lo más sano sería usar un trigger, para asegurar que la inserción de los dos
registrso sea casi instantánea.

Si tu aplicación tiene varios usuarios que insertan regsitros en la tabla maestra y en la de
detalle, puede darse el caso de que entren un par de registros maestra-detalle durante tu primera
transacción.

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