Я пытаюсь заставить эту функцию plpgsql работать:
CREATE OR REPLACE FUNCTION outofdate(actualdate varchar)
RETURNS TABLE(designacion varchar(255),timebeingrotten varchar(255))
AS $BODY$
SELECT designacao, actualdate - prazo
FROM alimento
WHERE prazo < actualdate;
$BODY$
LANGUAGE 'plpgsql' volatile;
SELECT *
From outofdate('12/12/2012');
Он продолжает давать мне ошибку в строке 2 - таблице.
ОШИБКА: ошибка синтаксиса в точке или рядом "ТАБЛИЦА" ЛИНИЯ 2: ВОЗВРАЩЕНИЯ ТАБЛИЦА (designacion varchar (255), timebeingrotten varch... ^
*** Ошибка ***
ОШИБКА: ошибка синтаксиса на уровне или около "ТАБЛИЦА" Состояние SQL: 42601 Персонаж: 67