Re: error with functions

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?

In response to

Browse pgsql-admin by date

  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