> -----Mensaje original-----
> De: [email protected] [mailto:pgsql-es-ayuda-
> [email protected]] En nombre de Jaime Casanova
> Enviado el: Lunes, 14 de Diciembre de 2009 23:40
> Para: Lorena Gpe. M. Osorio
> CC: [email protected]
> Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Pregunta ¿agregar ceros a
> una secuencia, se puede?
>
> 2009/12/14 Lorena Gpe. M. Osorio <[email protected]>:
> > Hola lista buen dia tengo una pregunta
> >
> > puedo agregarle ceros a una secuencia, es decir que empiece con ceros
> >
> > ejemplo.
> >
> > 00001 y que automaticamente cambie a 00002, o lo tengo que hacer
> mediante
> > codigo como lo hago actualmente dependiendo del lenguaje en el que este
> >
>
Una posible alternativa es la utilización de las funciones nativas de
postgres para el tratamiento de cadenas:
SELECT LPAD(nextval('secuencia'::regclass)::varchar, 4, '0')
http://www.postgresql.org/docs/8.4/static/functions-string.html
Saludos.
Ernesto.
> lo tienes que hacer manualmente, eso es porque una secuencia es un
> campo numerico (y en los numeros los ceros a la izquierda se
> ignoran)... lo que estas grabando en realidad es un campo de texto y
> los campos de texto no se incrementan
>
> --
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envía "unregister TuDirecciónDeCorreo" a [email protected])