Re: Help creating a function

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Help creating a function
Дата
Msg-id 10300.1033665162@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Help creating a function  ("Eduardo Cadena" <ecadenag@hotmail.com>)
Список pgsql-novice
"Eduardo Cadena" <ecadenag@hotmail.com> writes:
> CREATE FUNCTION month(timestamp) RETURNS date AS '
>   DECLARE
>     fecha ALIAS FOR $1 ;
>     mes int4;
>   BEGIN
>     SELECT INTO mes EXTRACT (MONTH FROM TIMESTAMP (fecha) );
>     RETURN mes;
>   END
> ' LANGUAGE PLPGSQL;

Try just
     SELECT INTO mes EXTRACT (MONTH FROM fecha);

$1 already is a timestamp, and your attempt to do an unnecessary
coercion via function syntax is running into the problem that
TIMESTAMP(...) is a reserved syntax per SQL.

            regards, tom lane

В списке pgsql-novice по дате отправления: