From: | "Fernando Papa" <fpapa(at)claxson(dot)com> |
---|---|
To: | <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | RE: [Pgsql-ayuda] Problema con funciones |
Date: | 2003-06-18 22:15:46 |
Message-ID: | F1DC5B511E2D1C499E5E20FC6D74160D032DA8F3@exch2000.buehuergo.corp.claxson.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
cstring? por que no usas varchar?
--
Fernando O. Papa
DBA
> -----Mensaje original-----
> De: Adrian Galindo [mailto:agalindo(at)liceaga(dot)facmed(dot)unam(dot)mx]
> Enviado el: miércoles, 18 de junio de 2003 18:56
> Para: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> Asunto: [Pgsql-ayuda] Problema con funciones
>
>
> Estoy intentando crear una funcion quitaacentos. Intenté hacerlo a la
> Oracle, donde le das el nombre de la variable con cualqueir
> nombre y me
> marcaba el siguiente error:
>
> bd=> CREATE FUNCTION quitaacentos (cadena) RETURNS varchar AS
> .... bla
> bla ....
> ERROR: Type "cadena" does not exist
>
> Finalmente le busqué y me encontré que con cstring puedes hacer esto,
> pero al manda llamar la función, me dice esto:
>
> ssa=> CREATE FUNCTION quitaacentos (cstring) RETURNS varchar AS
> ssa-> 'select
> REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLAC
> E(REPLACE(REPLACE(
>
> ssa'> REPLACE(cstring, \'á\', \'a\'), \'Á\', \'A\'),\'é\',\'e\'),
> \'É\',\'E\'), \'Í\', \'I\'),\'í\',\'i\'),
> ssa'> \'Ó\', \'O\'),\'ó\',\'o\'),\'Ú\',
> \'U\'),\'ú\',\'u\'),\'ñ\',\'n\')'
> ssa-> LANGUAGE 'plpgsql';
> CREATE FUNCTION
> ssa=> select quitaacentos('Álgó cón áceñtós');
> WARNING: plpgsql: ERROR during compile of quitaacentos near line 0
> ERROR: plpgsql functions cannot take type cstring
>
> ¿Por dónde puedo darle para solucionar esto?
> Cualquier ayuda será bien recibida.
>
> Gracias de antemano.
> Saludos.
> Adrián.
>
>
> _______________________________________________
> Pgsql-ayuda mailing list
> Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
> http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda
>
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Galindo | 2003-06-18 23:07:26 | Re: [Pgsql-ayuda] Problema con funciones |
Previous Message | Adrian Galindo | 2003-06-18 21:56:14 | [Pgsql-ayuda] Problema con funciones |