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 по дате отправления: