Re: ¿upper(cadena) = upper(trim(cadena))?

From: Kernel <jucabapa(at)gmail(dot)com>
To: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ¿upper(cadena) = upper(trim(cadena))?
Date: 2011-03-30 13:58:58
Message-ID: 4D933722.6090401@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 30/03/2011 14:51, Alvaro Herrera escribió:
> Excerpts from Kernel's message of mié mar 30 09:18:13 -0300 2011:
>> Hola, no sabia que la función upper también eliminaba los espacios de
>> la derecha,
> No es cierto. Yo creo que estás usando el tipo "char". Si no quieres
> tener problemas estúpidos con espacios en blanco, usa varchar.
>
Efectivamente, es como dices, lo he probado y es asi, el problema me lo
da el tipo char

CREATE TABLE prueba
(
id integer NOT NULL,
a character varying(50),
b character(50),

CONSTRAINT prueba_pkey PRIMARY KEY (id)
);

insert into prueba values (1,'aa ','bb ');
select upper(a),a,upper(b), b from prueba ;

ESTE ES EL RESULTADO

'upper'|'a'|'upper'|'b'
'AA '|'aa
'|'BB'|'bb '

Gracias

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message HMBLive 2011-03-30 14:19:10 Re: Sobre logs
Previous Message Alvaro Herrera 2011-03-30 13:34:47 Re: