Skip site navigation (1) Skip section navigation (2)

Re: Re: [pgsql-es-ayuda] discriminación de maúsculas a minúsculas

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Francisco Charo <charofran(at)gmail(dot)com>
Cc: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Re: [pgsql-es-ayuda] discriminación de maúsculas a minúsculas
Date: 2010-10-21 16:09:56
Message-ID: 1287677226-sup-201@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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 <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

pgsql-es-ayuda by date

Next:From: Emanuel Calvo FrancoDate: 2010-10-21 16:24:54
Subject: Re: Nuevo libro sobre rendimiento en PostgreSQL
Previous:From: Jaime CasanovaDate: 2010-10-21 16:04:39
Subject: Nuevo libro sobre rendimiento en PostgreSQL

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group