Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.24;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-78948
Вованчик
2003-11-12 09:57
2003.11.24
TreeView


1-78919
Alex2
2003-11-12 11:44
2003.11.24
Не могу отыскать координаты


14-79158
ИдиотЪ
2003-10-31 11:09
2003.11.24
откуда берутся идиоты?


14-79124
Style
2003-10-28 16:13
2003.11.24
SM80, SM300


14-79165
Ёжик
2003-10-19 21:58
2003.11.24
Как написать операционную систему?