|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexei Takaseev 2:5071/22 26 May 2002 15:51:25 To : Sergey Lasarev Subject : Re: Вылазит ошибка в postgres -------------------------------------------------------------------------------- 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? -- Хаб - не поинт, пива не принесет. --- tin/1.5.12-20020427 ("Sugar") (UNIX) (Linux/2.4.18-alt6-up (i586)) * Origin: -= Metamorphosis =- (2:5071/22) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/516457d00f9d3.html, оценка из 5, голосов 10
|