Sv: Using psql variables in DO-blocks

From: Andreas Joseph Krogh <andreas(at)visena(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Sv: Using psql variables in DO-blocks
Date: 2019-01-15 16:00:16
Message-ID: VisenaEmail.ae.b3ae5af6d6b5af5a.168523d524e@tc7-visena
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

På tirsdag 15. januar 2019 kl. 16:51:09, skrev Andreas Joseph Krogh <
andreas(at)visena(dot)com <mailto:andreas(at)visena(dot)com>>:
Hi all.
 
I'm trying to use a psql variable in a DO-block, but it fails:
 
[snip]
 
Seems I was a bit lazy, here's what works:
 
\set resource_group 'Ressurser' \set quoted_resource_group '\''
:resource_group '\'' set myvars.quoted_resource_group to :quoted_resource_group;
DO$$ begin if not exists(SELECT * FROM onp_group WHERE groupname =
current_setting('myvars.quoted_resource_group')) then raise notice 'Group %
not found, creating it.', current_setting('myvars.quoted_resource_group'); end
if; end; $$;
 
-- Andreas Joseph Krogh
CTO / Partner - Visena AS
Mobile: +47 909 56 963
andreas(at)visena(dot)com <mailto:andreas(at)visena(dot)com>
www.visena.com <https://www.visena.com>
<https://www.visena.com>

 

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Ron 2019-01-15 16:02:43 Re: Refining query statement
Previous Message David G. Johnston 2019-01-15 15:56:01 Re: Using psql variables in DO-blocks