Re: funciones plpgsql otra vez - consultas din ámicas...

From: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>
To: juan osorio <juan_osorio_ruiz(at)hotmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: funciones plpgsql otra vez - consultas din ámicas...
Date: 2005-04-06 06:36:36
Message-ID: 463a53a405040523361f1c1539@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Apr 6, 2005 8:24 AM, juan osorio <juan_osorio_ruiz(at)hotmail(dot)com> wrote:
>
>
> Saludos.
> Estoy empezando con esto de las funciones en plpgsql pero aún tengo una gran
> duda:
> Necesito ejecutar una consulta dinámica, encontré un ejemplo en internet que
> más o menos es así:
>
> create or replace function trimtablecol(text, text ) returns void as '
> DECLARE
> qry text;
> tab alias for $1;
> col alias for $2;
> BEGIN
> qry := ''update '' || tab || '' set '' || col || ''=trim('' || col ||
> '');'';
> EXECUTE qry;
> RETURN;
> END;
> ' language 'plpgsql';
>
> Mi problema es que cuando ejecuto esta función mas o menos así:
>
> trimtablecol(cliente, cliente_mail )
>
> me sale el siguiente error:
>
> Attribute "cliente" not found.
>
> He probado con otro tipo de consultas dinámicas en donde paso como parámetro
> el nombre de la tabla, pero me sale siempre el mismo error.
>
> Que estoy haciendo mal???
>
> ESPERO ME PUEDAN GUIAR. MUCHAS GRACIAS.

cliente y cliente_mail son parámetros de tipo text:
prueba así: select trimtablecol('cliente','cliente_mail');

--
Juanky Moral
"Tendré que moverme más rápido: el horizonte brilla eléctrico."
(Horizonte Eléctrico - www.losdeltonos.com )

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juanky Moral 2005-04-06 06:39:21 Re: Problema con pgaccess
Previous Message juan osorio 2005-04-06 06:24:25 funciones plpgsql otra vez - consultas dinámicas...