Re: [Pgsql-ayuda] Problema con funciones

From: Adrian Galindo <agalindo(at)liceaga(dot)facmed(dot)unam(dot)mx>
To: Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Problema con funciones
Date: 2003-06-19 16:36:16
Message-ID: 3EF1E680.3040906@liceaga.facmed.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fernando Papa wrote:

>Pero a ese plpgsql le falta algo:
>
>
Fernando, gracias por la ayuda. Pude avanzar un poco con esta parte.

-------------------------------
bd=> CREATE FUNCTION quita(varchar) RETURNS varchar AS
bd-> 'DECLARE cadena alias for $1;
bd'> begin
bd'> select
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
bd'> REPLACE($1, ''á'', ''a''), ''Á'', ''A''),''é'',''e''),
''É'',''E''), ''Í'', ''I''),''í'',''i''),
bd'> ''Ó'', ''O''),''ó'',''o''),''Ú'', ''U''),''ú'',''u''),''ñ'',''n'');
bd'> end'
bd-> LANGUAGE 'plpgsql';
CREATE FUNCTION

bd=> select quita('áéíññ');
WARNING: Error occurred while executing PL/pgSQL function quita
WARNING: line 3 at SQL statement
ERROR: SELECT query has no destination for result data.
If you want to discard the results, use PERFORM instead.
-------------------------

Sin embargo al querer usar el PERFORM:
bd=> PERFORM quita('áéíññ');
ERROR: parser: parse error at or near "PERFORM" at character 1

¿Alguna idea?

Gracias de antemano.
Saludos.
Adrián.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ernesto Quiñones A. 2003-06-19 16:38:41 Re: [Pgsql-ayuda] Ayuda con diseño de paginas
Previous Message Manuel Sugawara 2003-06-19 16:34:47 Re: [Pgsql-ayuda] Problema con funciones