Using psql variables in DO-blocks

Поиск
Список
Период
Сортировка
От Andreas Joseph Krogh
Тема Using psql variables in DO-blocks
Дата
Msg-id VisenaEmail.ac.52245673f23b65b6.16852332064@tc7-visena
обсуждение исходный текст
Ответы Re: Using psql variables in DO-blocks  ("David G. Johnston" <david.g.johnston@gmail.com>)
Sv: Using psql variables in DO-blocks  (Andreas Joseph Krogh <andreas@visena.com>)
Список pgsql-general
Hi all.
 
I'm trying to use a psql variable in a DO-block, but it fails:
 
\set resource_group 'Ressurser'
\set quoted_resource_group '\'' :resource_group '\''

DO $$
begin
    if not exists(SELECT * FROM tbl_group WHERE groupname = :quoted_resource_group) then
        raise notice 'Group % not found, creating it.', :quoted_resource_group;    end if;
end;
$$;
 
ERROR:  syntax error at or near ":"
LINE 3: ... exists(SELECT * FROM tbl_group WHERE groupname = :quoted_re...
                                                           ^

 
Any hints?
 
--
Andreas Joseph Krogh
CTO / Partner - Visena AS
Mobile: +47 909 56 963
Вложения

В списке pgsql-general по дате отправления:

Предыдущее
От: Thomas Kellerer
Дата:
Сообщение: Re: Refining query statement
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: Refining query statement