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@postgresql.org
> [mailto:pgsql-sql-owner@postgresql.org] On Behalf Of Richard Ray
> Sent: Tuesday, December 19, 2006 12:10 PM
> To: pgsql-sql@postgresql.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
>
>