Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];
ВнизInterBase Найти похожие ветки
← →
kolumb (2003-11-05 14:31) [0]Помогите с генератором. В очередной раз пытаюсь для поля с id создать генератор,замучился. Наставьте на путь истинный. Как это правильно делается. И нужно ли потом чё-то в Delphi доделывать или должно так работать?
← →
}|{yk (2003-11-05 14:37) [1]Скачай IBExpert и не мучайся. Там это установкой галки решается
← →
Johnmen (2003-11-05 14:57) [2]Генератор создается ВНЕ контекста полей или таблиц и, соответственно, никакого отношения к ним не имеет. Он самостоятельный объект БД.
Другое дело, что к нему могут иметь отношение другие объекты...
← →
Малиновский Владимир (2003-11-05 15:15) [3]SET SQL DIALECT 3;
CREATE GENERATOR BANK_ID_GEN;
SET NAMES WIN1251;
CREATE TABLE BANK (
BANK_ID T_BANK_ID NOT NULL,
SNAME T_SNAME,
FNAME T_FNAME,
CITY T_CITY,
BIK T_BIK,
KS_ACC T_KS_ACC
);
ALTER TABLE BANK ADD PRIMARY KEY (BANK_ID);
SET TERM ^ ;
/* Trigger: BANK_GEN_ID */
CREATE TRIGGER BANK_GEN_ID FOR BANK
ACTIVE BEFORE INSERT POSITION 0
as
begin
IF (new.bank_id IS NULL) THEN
new.bank_id = GEN_ID(bank_id_gen, 1);
end
^
← →
Zacho (2003-11-05 17:45) [4]Еще раз даю ссылку на статью, в которой все подробно описано http://www.ibase.ru/generator.htm
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.24;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.012 c