On Wed, Aug 6, 2008 at 3:33 PM, Juan Manuel Fernandez <[EMAIL PROTECTED]> wrote: > Hace un tiempo en esta lista se propuso como una buena opción para > mantener correlativos en una tabla, el bloqueo de la misma, y el > incremento del máximo valor de esa tabla para insertar. > Ahora bien, pregunta técnica: Como bloqueo la tabla para luego > insertar el valor? Porque he visto que hay varios modos y que algunos > tienen sus desventajas... >
SI (es para mantener la secuencia en documentos legales) ENTONCES crea una tabla de tipos de documentos (codigo, descripcion, secuencia integer/bigint) cuando vayas a insertar haces un SELECT ... FOR UPDATE para el codigo de documento que quieras incrementas la secuencia, insertas tu registro y actualizas la tabla de tipos CASO CONTRARIO usa SERIAL FIN SI -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Guayaquil - Ecuador Cel. (593) 87171157 -- TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net