¿Que diferencia hay entre poner las dobles comillas o no ponerlas?


El 21 de octubre de 2010 18:09, Alvaro Herrera
<alvhe...@commandprompt.com>escribió:

> Excerpts from Francisco Charo's message of jue oct 21 07:54:27 -0300 2010:
> > Me explicare mejor.
> > El problema es que la base de datos depende de un programa. Este
>  programa
> > manda las ordenes y lo dejo preparado para MSSQL, y no se preocupo de
> poner
> > las peticiones de querys siempre en mayúsculas o minúsculas, tema que al
> > parecer con MSSQL no da problemas.
> >  El verdadero problema es en las peticiones de tablas y columnas que no
> > siempre las pide mayúsculas o minúsculas refiriéndose a la misma.
> >
> >   ¿ con citext esto lo puedo solucionar?
> >   Siendo así , he encontrado algo de información y no me aclaro muy bien
> ¿
> > citext es un programa adicional?
>
> citext es un módulo externo que instala un nuevo tipo de dato para
> literales de cadena.  Ese tipo se comporta como text, con la salvedad
> que las comparaciones son insensibles a mayúsculas.
>
> Si no entiendo mal tu problema no son los literales de cadena sino los
> nombres de tablas y columnas (identificadores).  Eso no lo puedes
> solucionar con citext; lo que necesitas hacer es usar comillas dobles en
> forma consistente (es decir, o usarlas siempre o no usarlas nunca), en
> particular durante la creación de las tablas.
>
> --
> Álvaro Herrera <alvhe...@commandprompt.com>
> The PostgreSQL Company - Command Prompt, Inc.
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>

Responder a