Re: help with function and quotes

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: help with function and quotes
Дата
Msg-id web-501645@davinci.ethosmedia.com
обсуждение исходный текст
Ответ на help with function and quotes  (qradius@qnet.com.pe)
Список 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 по дате отправления:

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: help with sintaxis of quotes on function
Следующее
От: "Josh Berkus"
Дата:
Сообщение: Re: Can this query be optimized?