RE: [Pgsql-ayuda] Problema con funciones

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
>

Responses

Browse pgsql-es-ayuda by date

  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