Re: sql insert function

From: Alex Satrapa <alex(at)lintelsys(dot)com(dot)au>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: sql insert function
Date: 2004-01-13 00:32:22
Message-ID: 40033C96.6020502@lintelsys.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Chris Ochs wrote:
> CREATE FUNCTION taxship(varchar,integer,varchar,float,float) returns integer
> AS '
> insert into taxship(s_oid,order_id,mer_id,tax,shipping) values
> ('$1',$2,'$3',$4,$5);
> SELECT 1;
> ' LANGUAGE SQL;

try

CREATE FUNCTION taxship (varchar,integer,varchar,float,float) RETURNS
integer AS '
BEGIN
insert into taxship(s_oid,order_id,mer_id,tax,shipping)
values ('$1',$2,'$3',$4,$5);
return 1;
END' LANGUAGE 'plpgsql';

since what you are trying to do is a compound statement.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alex Satrapa 2004-01-13 00:33:54 Re: sql insert function
Previous Message Ezra Epstein 2004-01-13 00:30:20 DELETE followed by INSERT in the same transaction is producing unexpected results.