From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | Christian Compagnon <ccompagnon(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Convertir VarChar a INT4 y problema con Unicode |
Date: | 2005-09-23 15:36:20 |
Message-ID: | m3ek7f4wzv.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Christian Compagnon <ccompagnon(at)gmail(dot)com> writes:
> Para el que aún no le quedó claro, tengo que convertir un campo con
> una función o consulta que haga lo siguiente.
>
> VARCHAR_TO_INT4 ( 10.564.789 ) -> 10564789
Puedes usar replace para quitarle los puntos, por ejemplo:
select replace('321.405.100', '.', '')::int;
replace
-----------
321405100
(1 row)
Nota que el ::int lo que hace es convertir la cadena de texto a int.
> El segundo problema que tengo es el siguiente, estoy usando la versión
> 8 de postgres para WIN32, estuve tratando de solucionar el problema de
> arriba, importando y exportando las tablas con el software JMP 5.1
> de SAS que conecta a POSTGRES por ODBC, pero al exportar nuevamente a
> postgres obtengo el siguiente error
>
> invalid byte sequence for encoding "UNICODE"
Cuál es la codificación de tu base de datos original?, necesitas saber
esto para poder especificarlo y que postgres haga la conversión de tu
codificación a Unicode.
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Aldo Alexander Leyva Alvarado | 2005-09-23 15:56:14 | Otra ves con los arrays |
Previous Message | Galago 2005 | 2005-09-23 15:29:25 | Problemas con Concurrencia |