From: | "Edwin Quijada" <listas_quijada(at)hotmail(dot)com> |
---|---|
To: | mortega(at)tc(dot)com(dot)ve |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Incremental |
Date: | 2007-08-15 19:05:56 |
Message-ID: | BAY105-F236916009FD7DFA279CC1FE3DE0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Muy mal consejo!
>From: Miguel Ortega <mortega(at)tc(dot)com(dot)ve>
>Reply-To: mortega(at)tc(dot)com(dot)ve
>To: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>, pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] Incremental
>Date: Wed, 15 Aug 2007 13:47:46 -0400
>
>Hola!!!
>
>MIGUEL CANCHAS escribió:
>>Vicios ?, creo que no me entendiste , por ello es que estoy "consultando",
>>no se trata de traer vicios de ningun lenguaje de programación.
>>Ademas quien te ha dicho que Fox es solo un manejador de Archivos(seria
>>bueno que te documentaras mas al respecto), si no sabes existe el
>>VFPSERVER,
>>pero eso ya es otra cosa.
>>
>Me imagino que se refiera a usar Codigos Referenciales (A001) como PKs de
>tablas.....
>>Yo manejo BD de VFP, mysql y postgresql de manera transparente con solo
>>cambiar el nombre en el ODBC sin problemas, por eso es mi consulta si hay
>>algun problema cuando se maneja este tipo de datos en diversas BD .
>>
>>En si mi pregunta fue "Cual es la mejor manera de asignar valores
>>incrementales a una tabla ?"
>>
>>Si tengo datos como "A001", "A002", "B001", "B002"
>>
>No me gusta mucho la idea pero tal vez (sólo tal vez) puedas hacer algo
>así:
>1.- Continua usando el campo serial como pk (y si no lo tienes sería bueno
>que lo crearas.... al menos, esa es mi recomendación).
>2.- Luego en ese campo que tienes como Codigo, cuando estes insertando un
>registro pasale solo la letra A,B,C etc...
>3.-Y por ultimo haces un Trigger Before Insert donde busques el maximo
>numero los registros que empiecen con la letra que pasaste en el Insert y
>se lo asignas a NEW.codigo..
DOnde vasa buscar el maximo> con un select>
>
>Esta medio confuso... En realidad creo que te estoy dando un mal consejo...
>pero puedes resolver..... Sería bueno que te replantearas la situación...
>>Miguel
>>
>>
>>
>>
>>-----Mensaje original-----
>>De: Leonel [mailto:lnunez(at)gmail(dot)com]
>>Enviado el: Miércoles, 15 de Agosto de 2007 12:12 p.m.
>>Para: MIGUEL CANCHAS
>>CC: pgsql-es-ayuda(at)postgresql(dot)org
>>Asunto: Re: [pgsql-es-ayuda] Incremental
>>
>>
>>On 8/15/07, MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe> wrote:
>>
>>>Cual es la mejor manera de asignar valores incrementales a una tabla ?
>>>
>>>Yo uso el campo serial, pero es aconsejable esto ?
>>>
>>>Yo manejo datos de esta manera :
>>>de acuerdo al nombre del cliente
>>>codigo nombre
>>>A001 antonio moreno
>>>A002 anselmo rivero
>>>.....
>>>B001 benancio rojas
>>>B002 banana sport
>>>
>>>y asi
>>>
>>>como podria tomar el siguiente valor de acuerdo a la letra que le
>>>corresponde ?
>>>
>>>anteriormente en Fox yo usaba una tabla con las diferentes tablas que
>>>
>>usaba
>>
>>>y le incrementaba de uno en uno cuando grababa esos datos de tal manera
>>>
>>que
>>
>>>tenia un correlativo unico.
>>>
>>>Saludos
>>>
>>>Miguel
>>>
>>>--
>>>---------------------------(fin del mensaje)---------------------------
>>>TIP 1: para suscribirte y desuscribirte, visita
>>>
>>http://archives.postgresql.org/pgsql-es-ayuda
>>
>>
>>
>>si te estas migrando de fox a PostgreSQL lo mejor es que uses las
>>cosas en PostgreSQL como se debe y no traigas vicios de un manejador
>>de archivos a un manejador de bases de datos
>>
>>
>>no entiendo por que un campo serial no te es suficiente
>>
>>Leonel
>>
>>
>Saludos
>
>--
>_________________________________________
>Miguel A. Ortega B.
>Analista de Sistemas y Soporte a Usuarios
><0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
>Technologies Consulting C.A.
>
>--
>---------------------------(fin del mensaje)---------------------------
>TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
_________________________________________________________________
Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
tu idioma! http://latino.msn.com/noticias/
From | Date | Subject | |
---|---|---|---|
Next Message | javier calderon | 2007-08-15 21:38:33 | Este es el verdadero problema?? |
Previous Message | Edwin Quijada | 2007-08-15 19:03:36 | RE: Incremental |