2010/7/8 Arcel Labrada Batista <[email protected]>: > > diferente secuencias o una sola? una sola > >> pero le concateno un cadena delante > > siempre la misma cadena o puede cambiar? mas importante, es siempre el > mismo largo la cadena que le aumentas? la misma cadena, el problema es mas > complejo que eso, solo pongo un ejemplo sencillo para ver si se puede >
si tienes postgres >= 8.2 lo mas facil es como dice Alvaro usar returning, sino... puedes usar: select max(substring(id from '.....$')::bigint) from tabla el substring esta sacando los 5 ultimos caracteres (eso lo hago usando un punto por cada caracter y el simbolo $ para indicar el final de la cadena) luego eso lo casteo a bigint y obtengo un max... imagino que sera lento pero si usas una version anterior a 8.2 funciona eso o crear una tabla donde almacenes el ultimo valor (podrias actualizar ese campo con un trigger) -- Jaime Casanova www.2ndQuadrant.com Soporte y capacitación de PostgreSQL - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
