|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Sergey Lazarev 2:5020/400 26 May 2002 11:52:17 To : All Subject : Re: Вылазит ошибка в postgres -------------------------------------------------------------------------------- "Alexei Takaseev" <Alexei.Takaseev@f22.n5071.z2.fidonet.org> сообщил/сообщила в новостях следующее: news:2097215955%acq0ld$8t5$2@python.city.ilim.ru... > Приветствую, Sergey! > > Sat, 25 May 2002 18:31:11 +0900 Sergey Lasarev писал(а): > > SL> Хочу сделать элементарную функцию в postgres > SL> чтобы она возвращала год из даты > SL> делаю: > > SL> CREATE OR REPLACE FUNCTION fk_year(date) RETURNS integer as ' > SL> BEGIN > SL> RETURN extract(year from timestamp $1); > SL> END; > SL> ' LANGUAGE 'plpgsql'; > > SL> Вызываю ее так > SL> select fk_year('2002-05-25'); > > SL> и получаю ошибку > SL> parser: parse error at or near "$1" > > Или я чего-то не понимаю, или строка '2002-05-25' не является типом > timestamp. Что будет, если вызвать функцию с параметром типа 1022394893? ERROR: Bad data external representation "1022394893" Сергей Лазарев -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/64883196bec9.html, оценка из 5, голосов 10
|