alter table test1 alter column a type character varying(4);
El día 28 de agosto de 2008 10:43, Alejandro D. Burne
<[EMAIL PROTECTED]> escribió:
> Necesito concatenar 2 cadenas para ello tengo una tabla con un campo
> caracter(4).
> El problem que se me presenta es que me elimina los espacios en blanco
> del campo de la tabla, ahora si utilizo una cadena no tengo problemas.
> Alguna pista?
>
> PostgreSQL 8.2.6 on x86_64-unknown-linux-gnu, compiled by GCC gcc (GCC) 3.4.4
>
> DB=# CREATE temporary TABLE test1 (a character(4));
> CREATE TABLE
>
> DB=# INSERT INTO test1 VALUES ('ok  ');
> INSERT 0 1
>
> DB=# SELECT a||'A', 'ok   '||'A' FROM test1;
>  ?column? | ?column?
> ----------+----------
>  okA      | ok   A
> (1 row)
>

Si usaras un character varying(4) tambien se comporta de igual forma
??? hice la prueba con la version 8.3 y al usar character varying(4)
respeta el espacio de la cadena 'ok '...


saludos.-
--
TIP 5: ¿Has leído nuestro extenso FAQ?
         http://www.postgresql.org/docs/faqs.FAQ.html

Responder a