| From: | Vyacheslav Kalinin <vka(at)mgcp(dot)com> |
|---|---|
| To: | Atul Chojar <achojar(at)airfacts(dot)com> |
| Cc: | pgsql-admin(at)postgresql(dot)org |
| Subject: | Re: How to pass parameters into a sql script ? |
| Date: | 2009-05-28 16:10:02 |
| Message-ID: | 9b1af80e0905280910x248b2467u35f2c063915a8224@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
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';
> ...
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ibrahim Shaame | 2009-05-28 17:28:55 | Cannot compile pgadmin3-1.10.0-beta3 |
| Previous Message | Atul Chojar | 2009-05-28 14:57:05 | How to pass parameters into a sql script ? |