Функция plpgsql возвращает таблицу (..)

Я пытаюсь заставить эту функцию 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

15
задан Erwin Brandstetter 24 December 2011 в 19:22
поделиться