When trying to run a trivial function, I get the error:
ERROR: syntax error at or near "DEFINE"
CONTEXT: compile of PL/pgSQL function "trivial" near line 1
I'm running postgresql v 7.4.5, language plpgsql is loaded.
Note that other user-defined functions without a DEFINE
block run fine. The offending function:
CREATE OR REPLACE FUNCTION trivial() RETURNS TEXT AS '
DEFINE
x TEXT;
BEGIN
x := ''success'';
RETURN x;
END;
' LANGUAGE plpgsql;
Any help?
On Fri, Nov 05, 2004 at 07:33:51AM -0800, Harry Stangel wrote: > CREATE OR REPLACE FUNCTION trivial() RETURNS TEXT AS ' > DEFINE > x TEXT; It's DECLARE, not DEFINE. http://www.postgresql.org/docs/7.4/static/plpgsql-structure.html -- Michael Fuhr http://www.fuhr.org/~mfuhr/
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера