Я получаю очень маленькую, но раздражающую ошибку при создании функции Postgres.
Функция запускается, когда мой язык sql , но выдает синтаксическую ошибку
Синтаксическая ошибка на или около "Select" LINE 14: Выбрать * из x*
когда я меняю язык на plpgsql
, так как мне нужно использовать операторы управления, мне нужно, чтобы мой язык был plpgsql, а не sql.
Вот определение функции
-- FUNCTION: public."HHMD"()
DROP FUNCTION public."HHMD"();
CREATE OR REPLACE FUNCTION public."HHMD"(
)
RETURNS TABLE(changesets character varying)
LANGUAGE 'plpgsql'
COST 100
VOLATILE
ROWS 1000
AS $BODY$
Select * from x
$BODY$;
ALTER FUNCTION public."HHMD"()
OWNER TO lke_new;
COMMENT ON FUNCTION public."HHMD"()
IS 'work!';