2016-04-21 8:03 GMT-05:00 Hellmuth Vargas <hiv...@gmail.com>: > Hola Lista > > Quisiera que aclaráramos y dividiéramos el problema en cuestión: la > necesitad del bloqueo es por los Item o artículos que hacen parte de la > factura para que otro cliente nos los vaya a tomar nuestros artículos > mientras se efectúa la factura o es por el numero de la factura? Porque > según estoy entendiendo en el hilo de la discusión el tema es el numero de > facturación, si es así no hay necesidad de bloquear las tablas, el tema es > con la secuencia que genera el numero de factura, que no debe tener saltos, > debe ser consecutivo, debe ser UNICO, que debe corresponder a un rango > valido, etc. etc y el enfoque es diferente para lograr esto de forma > concurrente. >
El problema de usar secuencias es que si puede haber saltos, por ejemplo si se cancela la operación luego de haber tomado un valor de la secuencia. Pero el otro problema que podría haber, o al menos a mi me paso en Ecuador, es que el gobierno nos obligaba a imprimir un formato especifico en una imprenta y nosotros debíamos usar ese formato llenando los espacios en blanco pero la imprenta ya debía darte los números de las facturas así que si tenias varias personas facturando debías asegurarte que terminen las transacciones en el orden correcto para que coincidan con los números fisicos de la factura. Por supuesto, existe más de una manera de solventar ese problema pero el problema existe. Y seguramente hay variantes del mismo problema en otras partes. -- Jaime Casanova www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - 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