From: | Yadira Lizama Mue <ylizama(at)uci(dot)cu> |
---|---|
To: | Thom Brown <thombrown(at)gmail(dot)com> |
Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Execute a query passed by parameters to a function |
Date: | 2009-11-09 16:13:51 |
Message-ID: | 961685956.276801257783231204.JavaMail.root@ucimail3.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Thanks, it works..
The problem is that ..
I create dynamically the query and verified a few things inside the function before execute it.
Regards, Yadira
----- Mensaje original -----
De: "Thom Brown" <thombrown(at)gmail(dot)com>
Para: "Yadira Lizama Mue" <ylizama(at)uci(dot)cu>
CC: pgsql-general(at)postgresql(dot)org
Enviados: Lunes, 9 de Noviembre 2009 17:00:28 GMT +01:00 Amsterdam / Berlín / Berna / Roma / Estocolmo / Viena
Asunto: Re: [GENERAL] Execute a query passed by parameters to a function
2009/11/9 Yadira Lizama Mue <ylizama(at)uci(dot)cu>:
>
> Hi,
> I have a function which receive a parameters as text. This text is a query. I want to execute this query, but I don't know how. Can any one help me?
> Regards,
> Yadira
>
>
> CREATE OR REPLACE FUNCTION myfunction(text)
> RETURNS void AS
> $BODY$
> --I want execute the text I pass by parameters as a query.
> $BODY$
> LANGUAGE 'sql' VOLATILE
>
You can use EXECUTE
(http://www.postgresql.org/docs/8.4/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN)
Out of curiosity, why would you wish to do such a thing?
Regards
Thom
--
Yadira Lizama Mué
Universidad de las Ciencias Informáticas
Tel:. (837)2311
Apto:. 70104
From | Date | Subject | |
---|---|---|---|
Next Message | Alexandra Roy | 2009-11-09 16:18:12 | Re: PostgreSQL 8.3.8 on AIX5.3 : compilation failed |
Previous Message | Chris Barnes | 2009-11-09 16:04:24 | Re: Looking for a script that performs full online backup of postgres in archive mode |