Re: ALTER PUBLICATION

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: Lalith Tenneti <lalithkx(at)gmail(dot)com>
Cc: "pgsql-admin(at)lists(dot)postgresql(dot)org" <pgsql-admin(at)lists(dot)postgresql(dot)org>
Subject: Re: ALTER PUBLICATION
Date: 2018-10-31 00:35:06
Message-ID: CAKFQuwbW=fE2kkCn2rsdhVqYuMB=wD9MyKXfUrG+OG7t4m=kgQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

On Tuesday, October 30, 2018, Lalith Tenneti <lalithkx(at)gmail(dot)com> wrote:

> Hi All,
>
> I am trying to run ALTER PUBLICATION ABC ADD TABLE <variable>. The
> variable is being set in a SELECT statement beforehand. But the ALTER
> statement adds the literal variable name. Is there anyway to acheive this?
> The reason is I do not want to hard code the table names.
>
> =============
>
> SQL doesn’t have variables and <variable> is not valid psql syntax. If
> you are doing this in pl/pgsql you will need to use EXECUTE and dynamic SQL
> and inject the variable into the statement string using format(stmt,
> variable) where stmt = “... ADD TABLE %I”
>
> David J.
>
>

In response to

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message nunks 2018-10-31 01:03:23 Error code for "no partition or relation found for row"
Previous Message Lalith Tenneti 2018-10-31 00:28:56 ALTER PUBLICATION