Форум: "Базы";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
ВнизInterBase Найти похожие ветки
← →
Sergey-ZZZ (2002-08-26 15:03) [0]Генератор не устонавливает значения в поле для автоинкримента.
Намисал запрос для создания базы -
CREATE TABLE ZVANIE (
ZV_ID INTEGER,
ZVANIE VARCHAR (15) character set WIN1251 collate WIN1251);
написал генератор -
CREATE GENERATOR GEN_ZVANIE FOR ZVANIE
написал триггер -
CREATE TRIGGER TR_AF_INS_ZVANIE FOR ZVANIE
ACTIVE AFTER INSERT
AS
BEGIN
new.ZV_ID = GEN_ID( GEN_ZVANIE,1);
END
Все нормально создалось, но при Insert в DBGRID поле ZV_ID данными не заполняется, хотя переменная генератора увеличивается. Помогите.
← →
Reindeer Moss Eater (2002-08-26 15:10) [1]BEFORE INSERT
← →
Sergey-ZZZ (2002-08-26 15:15) [2]Для Reindeer Moss Eater. Спасибо, но если я сделаю откат транзакции, то генератор на следующую вставку выдаст уже не следующее число, а через 1. Как быть?
← →
Reindeer Moss Eater (2002-08-26 15:18) [3]Забыть про это и все. Или забить на это.
← →
Romkin (2002-08-26 15:42) [4]А ты думаешь, AFTER INSERT при откате не откатиться? :-))
А значения ZV_ID не обязаны идти по порядку, а если запись удалят?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c