From: | "Atul Chojar" <achojar(at)airfacts(dot)com> |
---|---|
To: | <pgsql-admin(at)postgresql(dot)org> |
Subject: | How to automatically propagate new/changed database functions from one database to another |
Date: | 2009-06-05 17:11:46 |
Message-ID: | 000c01c9e600$b4ec8e00$1ec5aa00$@com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
We want to implement a mechanism by which if any database function is
created or modified in one database, then the same should automatically get
done in another (1 or more) database(s).
It seems triggers on system catalogs like pg_proc are not allowed. Is there
any way in postgres to do this, by some other way?
Thanks!
atul
<http://www.airfacts.com/> AirFacts, Inc.
8120 Woodmont Ave., Suite 700
Bethesda, MD 20814
Tel: 301-760-7315
From: pgsql-admin-owner(at)postgresql(dot)org
[mailto:pgsql-admin-owner(at)postgresql(dot)org] On Behalf Of Atul Chojar
Sent: Thursday, May 28, 2009 2:06 PM
To: 'Vyacheslav Kalinin'
Cc: pgsql-admin(at)postgresql(dot)org; 'Andy Yoder'
Subject: Re: [ADMIN] How to pass parameters into a sql script ?
Thanks - with quoting, the 2nd select (select count(*) from
prod_debit_payments_unapplied where when_received = :p_date;) works.
Thanks!
atul
<http://www.airfacts.com/> AirFacts, Inc.
8120 Woodmont Ave., Suite 700
Bethesda, MD 20814
Tel: 301-760-7315
From: Vyacheslav Kalinin [mailto:vka(at)mgcp(dot)com]
Sent: Thursday, May 28, 2009 12:10 PM
To: Atul Chojar
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: [ADMIN] How to pass parameters into a sql script ?
Looks like quoting issue.
Try this one:
$ psql -d us_audit -e -1 -v p_date=\'20081023\' -f chk_param.sql
select count(*) from prod_debit_payments_unapplied where when_received =
(select :p_date::char(8));
or even
select count(*) from prod_debit_payments_unapplied where when_received =
:p_date;
On Thu, May 28, 2009 at 6:57 PM, Atul Chojar <achojar(at)airfacts(dot)com> wrote:
We are unable to pass parameters into any sql script. Could anyone look at
the test below and give any suggestions? PostgreSQL version is 8.2.7,
running on Linux.
Test Script
========
$ cat chk_param.sql
select ''''||:p_date::char(8)||'''';
select count(*) from prod_debit_payments_unapplied where when_received =
(select ''''||:p_date::char(8)||'''');
select count(*) from prod_debit_payments_unapplied where when_received =
'20081023';
...
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.339 / Virus Database: 270.12.40/2135 - Release Date: 05/28/09
08:10:00
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.339 / Virus Database: 270.12.40/2135 - Release Date: 05/28/09
08:10:00
From | Date | Subject | |
---|---|---|---|
Next Message | Atul Chojar | 2009-06-05 17:12:15 | How to automatically propagate new/changed database functions from one database to another |
Previous Message | Tom Lane | 2009-06-05 16:56:51 | Re: Postgres has stopped logging |