Re: [PLPGSQL] PERFORM into an EXECUTE allowed ? - Mailing list pgsql-general

From Tom Lane
Subject Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?
Date
Msg-id 14074.1225109552@sss.pgh.pa.us
Whole thread Raw
In response to Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?  (Bruno Baguette <bruno.baguette@gmail.com>)
Responses Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?  (Bruno Baguette <bruno.baguette@gmail.com>)
List pgsql-general
Bruno Baguette <bruno.baguette@gmail.com> writes:
> Le 27/10/08 05:16, Tom Lane a �crit :
>> Bruno Baguette <bruno.baguette@gmail.com> writes:
>>> EXECUTE 'PERFORM COUNT(*)'
>>> || ' FROM ' || quote_ident(TG_RELNAME)
>>> || ' GROUP BY ' || quote_ident(column_name_to_check)
>>> || ' HAVING COUNT(*) > 1';
>>
>> PERFORM is a plpgsql keyword, not a SQL keyword, so it's not surprising
>> that this fails.  What I'm wondering is what exactly you hope the above
>> will accomplish?  Why would you want to execute this query only to have
>> the results discarded?

> I only want to know if there is at least one result for this query.
> I don't want to get the results itself.

In that case you just do EXECUTE 'SELECT ...

            regards, tom lane

pgsql-general by date:

Previous
From: "Serge Fonville"
Date:
Subject: Re: nearest neighbor search from xyz coordinates
Next
From: Sam Mason
Date:
Subject: Re: psql screen size