Страница 1 из 1

ХП

Добавлено: 09 сен 2007, 11:46
Anark1
В 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

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

Добавлено: 09 сен 2007, 13:02
Attid
а ты процедуру создал ?

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

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

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