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 ?
|
Список | 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 по дате отправления: