Re: help with function and quotes - Mailing list pgsql-sql

From Josh Berkus
Subject Re: help with function and quotes
Date
Msg-id web-501645@davinci.ethosmedia.com
Whole thread Raw
In response to help with function and quotes  (qradius@qnet.com.pe)
List pgsql-sql
Ernesto,

> CREATE    FUNCTION addtime(integer) RETURNS INTEGER AS '
> DECLARE
>    additional ALIAS FOR $1;
> BEGIN
>   update mytable set mytime=now()+''additional seconds'';
> END;
> '
> return 1;
> LANGUAGE 'plpgsql';

Please go to techdocs (http://techdocs.postgresql.org/) and read Roberto
Mello's revised PL/pgSQL documentation (Roberto, is this part of the
main docs, yet?).  There's several mistakes in this simple procedure, in
addition to the one you asked about.  Or you could read the first 2-3
chapters of any book on PL/SQL for Oracle.

Then, try this:

CREATE    FUNCTION addtime(integer) RETURNS INTEGER AS '
DECLARE   additional ALIAS FOR $1;
BEGIN  update mytable set mytime=now()+ INTERVAL( to_char(additional,
''9999'') || '' seconds'');
RETURN additional;
END;'
LANGUAGE 'plpgsql';

-Josh
______AGLIO DATABASE SOLUTIONS___________________________                                      Josh Berkus Complete
informationtechnology      josh@agliodbs.com  and data management solutions       (415) 565-7293 for law firms, small
businesses       fax 621-2533   and non-profit organizations.      San Francisco
 


pgsql-sql by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: help with sintaxis of quotes on function
Next
From: "Josh Berkus"
Date:
Subject: Re: Can this query be optimized?