| 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: | Whole Thread | Raw Message | 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 |