Форум: "Базы";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
ВнизTIMESTAMP в Yaffil Найти похожие ветки
← →
Cranium (2003-05-08 18:10) [0]Вот есть таблица
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-10 12:39) [1]Что ни кто не знает? Не верю....
← →
Alexandr (2003-05-10 13:03) [2]1) версию Yaffil укажи, попробуй взять самую новую.
2) А может дело не в поле DATE_CUR
3) Может есть другие триггеры и пр...
← →
Cranium (2003-05-10 13:25) [3]1) Сборка 868
2) другие примеры подобные этому делались еще в 865 сборке и не сохранились если интересно могу бросит всю базу целиком, там всего две таблицы....
← →
kaif (2003-05-10 16:56) [4]А что есть такое CURRENT_TIMESTAMP ?
Это что, системная функция Yaffil ?
Я такой не знаю, к сожалению...
← →
Alexandr (2003-05-11 09:34) [5]не заморачивайся по пустякам.
NEW.DATE_CUR = cast("now" as timestamp);
← →
Cranium (2003-05-12 12:01) [6]
> А что есть такое CURRENT_TIMESTAMP ?
CURRENT_DATE - текущая дата
CURRENT_ROLE - текущая роль
CURRENT_USER - текущий пользователь
CURRENT_TIME - текущее время
CURRENT_TIMESTAMP - текущее время в формата DataTime
И это есть в классическом IB в шестерке точно...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c