From: | Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com> |
---|---|
To: | shyamperi(at)davlin(dot)co(dot)in |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: error with functions |
Date: | 2003-09-22 05:01:51 |
Message-ID: | 20030921220113.B91581@megazone.bigpanda.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
On Mon, 22 Sep 2003 shyamperi(at)davlin(dot)co(dot)in wrote:
> Dear all,
> This is about the same problem which I have been facing for the past one week and which I am unable to solve.
> I have create a function which return +1 of the argument passed.
> Function Definition:
> CREATE FUNCTION add_one (integer) RETURNS INTEGER AS '
> BEGIN
> RETURN $1 + 1;
> END;
> ' LANGUAGE 'plpgsql';
>
> The output it was giving was always 1, despite any argument ( not string's ofcourse)
> When I viewed the function definition in the pg_proc table...
>
> psql "select proname,prosrc from pg_proc where proname='add_one'"
> proname | prosrc
> ---------+-------------------------------------------------------
> add_one | BEGIN RETURN +1 END;
> (1 row)
> ______________
> Can any body tell me why is the $1 missing..
> I am using running postgres 7.3.4 in linux envt
> Have a grate day
How are you creating the function?
From | Date | Subject | |
---|---|---|---|
Next Message | shyamperi | 2003-09-22 05:42:02 | Re: error with functions |
Previous Message | shyamperi | 2003-09-22 04:48:53 | Re: error with functions |