viernes, 19 de junio de 2015

Postgres SELECT UTF8 TO ASCII



ERROR:  la conversión de codificación de UTF8 a ASCII no está soportada

Solución:
Funcion para convertir ascii:


CREATE OR REPLACE FUNCTION sp_ascii(character varying)
RETURNS text AS
$BODY$
SELECT TRANSLATE
($1,
'áàâãäéèêëíìïóòôõöúùûüÁÀÂÃÄÉÈÊËÍÌÏÓÒÔÕÖÚÙÛÜçÇ',
'aaaaaeeeeiiiooooouuuuAAAAAEEEEIIIOOOOOUUUUcC');
$BODY$
LANGUAGE 'sql' IMMUTABLE;

Aplicando la funcion:
Select * from pais where sp_ascii(nombre)='Perú';


No hay comentarios:

Publicar un comentario