Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?
Дата
Msg-id 14074.1225109552@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?  (Bruno Baguette <bruno.baguette@gmail.com>)
Ответы Re: [PLPGSQL] PERFORM into an EXECUTE allowed ?  (Bruno Baguette <bruno.baguette@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: "Serge Fonville"
Дата:
Сообщение: Re: nearest neighbor search from xyz coordinates
Следующее
От: Sam Mason
Дата:
Сообщение: Re: psql screen size