Re: Help with quotes in plpgsql

From: "Hector Villarreal" <HVillarreal(at)mynewplace(dot)com>
To: "Richard Ray" <rray(at)mstc(dot)state(dot)ms(dot)us>, <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Help with quotes in plpgsql
Date: 2006-12-19 20:17:46
Message-ID: 8C5B026B51B6854CBE88121DBF097A866A48FD@ehost010-33.exch010.intermedia.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

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';

-----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

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Jim Buttafuoco 2006-12-19 20:20:29 Re: Help with quotes in plpgsql
Previous Message Richard Ray 2006-12-19 20:09:37 Help with quotes in plpgsql