Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Вылазит ошибка в postgres   Alexei Takaseev   26 May 2002 15:51:25 
Архивное /ru.linux/516457d00f9d3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional