ХП

Модераторы: kdv, CyberMax

Ответить
Anark1
Сообщения: 26
Зарегистрирован: 28 июн 2007, 00:52

ХП

Сообщение Anark1 » 09 сен 2007, 11:46

В FAQ по использованию функций для работы с датами заметил вот эту процедуру

CREATE PROCEDURE DecodeDate(ADate DATE)
RETURNS (Year INTEGER, Month INTEGER, Day INTEGER)
AS
BEGIN
EXECUTE PROCEDURE Year(ADate) RETURNING_VALUES Year;
EXECUTE PROCEDURE Month(ADate) RETURNING_VALUES Month;
EXECUTE PROCEDURE Day(ADate) RETURNING_VALUES Day;
END
#

Компилятор ругается на "Year" : "Token unknown";
Работаю в BlazeTop. InterBase 7.1

ссылка на статью
http://ibase.ru/devinfo/datetime.txt

Разъясните в чем проблема.

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 09 сен 2007, 13:02

а ты процедуру создал ?

Код: Выделить всё

CREATE PROCEDURE Year(ADate DATE)
RETURNS (Result INTEGER)
****
хотя все можно через сделать

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 10 сен 2007, 01:27

забудь. и научись избегать имен, которые в будущем могут стать зарезервированными. day,year, month - уже давно являются таковыми, с IB 6.0, то есть уже 7 лет.
Раз используешь 7.1, так читай документацию к нему.

Ответить