From: | Richard Ray <rray(at)mstc(dot)state(dot)ms(dot)us> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | Re: Help with quotes in plpgsql |
Date: | 2006-12-19 21:02:22 |
Message-ID: | Pine.LNX.4.64.0612191456490.30942@rray.drdc.mstc.ms.gov |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On Tue, 19 Dec 2006, Hector Villarreal wrote:
> Hi Not sure about $1 parms : you may need to use a variable to set $1 to
> then cast it as interval :
>
>
>
>
>
> create or replace function test(integer) returns setof text as $$
>
> declare
>
> a record;
>
> begin
>
> select into a now() - ($1::text||'days')::interval;
>
> return next a;
>
> return;
>
> end
>
> $$ language 'plpgsql';
>
This works quite well
I never looked at it that way
Thanks
>
>
> -----Original Message-----
> From: pgsql-sql-owner(at)postgresql(dot)org
> [mailto:pgsql-sql-owner(at)postgresql(dot)org] On Behalf Of Richard Ray
> Sent: Tuesday, December 19, 2006 12:10 PM
> To: pgsql-sql(at)postgresql(dot)org
> Subject: [SQL] Help with quotes in plpgsql
>
>
>
> How should this be properly quoted
>
>
>
> create or replace function test(integer) returns setof text as $$
>
> declare
>
> a record;
>
> begin
>
> select into a now() - interval '$1 day';
>
> return next a;
>
> return;
>
> end
>
> $$ language 'plpgsql';
>
>
>
> I'm not having a lot of luck
>
> Thanks
>
> Richard
>
>
>
> ---------------------------(end of broadcast)---------------------------
>
> TIP 7: You can help support the PostgreSQL project by donating at
>
>
>
> http://www.postgresql.org/about/donate
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Richard Ray | 2006-12-19 21:02:57 | Re: Help with quotes in plpgsql |
Previous Message | Milen A. Radev | 2006-12-19 20:22:09 | Re: Help with quotes in plpgsql |