![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TIMESTAMP в Yaffil [D7, YAFFIL]
Cranium © (2003-05-08 18:10:00)Вот есть таблица
CREATE TABLE SP_CURRENCY (
ID_CURRENCY INTEGER NOT NULL,
NAME_CURRENCY VARCHAR(50),
SHORT_NAME VARCHAR(3),
DATE_CUR TIMESTAMP,
CUR_EXCENGE FLOAT,
USER_EDITOR USER_EDITOR,
STSTUS STATUS
);
Вот тригер
CREATE TRIGGER CHANGE_SP_CURRENCY_BEFORE FOR SP_CURRENCY
ACTIVE BEFORE INSERT OR UPDATE POSITION 0
AS
begin
NEW.DATE_CUR = CURRENT_TIMESTAMP;
end
А вот сообщение при попытке подтвердить запись в таблице (поле DATE_CUR не заполнялось...)
Overflow occurrend during type conversion.
conversion error from string "2003-05-08 18:06:16.0000"
В чем грабли?
Cranium (2003-05-12 12:01:00) [1]
> А что есть такое CURRENT_TIMESTAMP ?
CURRENT_DATE - текущая дата
CURRENT_ROLE - текущая роль
CURRENT_USER - текущий пользователь
CURRENT_TIME - текущее время
CURRENT_TIMESTAMP - текущее время в формата DataTime
И это есть в классическом IB в шестерке точно...
Alexandr (2003-05-11 09:34:00) [2]не заморачивайся по пустякам.
NEW.DATE_CUR = cast("now" as timestamp);
kaif (2003-05-10 16:56:00) [3]А что есть такое CURRENT_TIMESTAMP ?
Это что, системная функция Yaffil ?
Я такой не знаю, к сожалению...
Cranium (2003-05-10 13:25:00) [4]1) Сборка 868
2) другие примеры подобные этому делались еще в 865 сборке и не сохранились если интересно могу бросит всю базу целиком, там всего две таблицы....
Alexandr (2003-05-10 13:03:00) [5]1) версию Yaffil укажи, попробуй взять самую новую.
2) А может дело не в поле DATE_CUR
3) Может есть другие триггеры и пр...
Cranium (2003-05-10 12:39:00) [6]Что ни кто не знает? Не верю....