Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];
ВнизIBStoredProc Найти похожие ветки
← →
Jaxtor (2003-04-22 14:28) [0]Выполняю я SP, вставляется запись в таблицу:
insert into NAKL (NaklTypeID,SourceID,TargetID,NaklNo,NaklDate,FactNo,FactDate,CompanyID)
values (1,1,1,NULL,NULL,1,NULL,1);
Выполняю ExecProc.
CommitRetaining не делаю.
Как получить значение, которое вставилось через генератор(триггер) на
ключевое поле NaklID?
← →
Соловьев (2003-04-22 14:31) [1]
select GEN_ID(<имя генератора>,0) from RDB$DATABASE
← →
Наталия (2003-04-22 14:32) [2]Узнай это значение ДО вставки записи в таблицу.
← →
Jaxtor (2003-04-22 14:37) [3]>select GEN_ID(<имя генератора>,0) from RDB$DATABASE
А по-другому нельзя?
← →
Johnmen (2003-04-22 14:39) [4]>Соловьев © (22.04.03 14:31)
А если кто-то еще успел выполнить ХП до select ?
:-)))
← →
Jaxtor (2003-04-22 14:41) [5]Вот, значит, делаю я вставку в цикле:
insert into NAKL (NaklTypeID,SourceID,TargetID,NaklNo,NaklDate,FactNo,FactDate,CompanyID)
values (1,1,1,NULL,NULL,1,NULL,1);
ExecProc;
Потом, нужно мне например обратиться к значению уникального кода
записи N.
← →
Соловьев (2003-04-22 14:41) [6]
> А если кто-то еще успел выполнить ХП до select ?
значит не повезло... :))))
← →
Val (2003-04-22 14:46) [7]>Jaxtor © (22.04.03 14:28)
прислушайтесь к Наталия © (22.04.03 14:32)
создайте хп, генерирущую и возвращающую значение ID, получайте его в лок. переменную, скажем и используйте при вставке.
← →
Соловьев (2003-04-22 14:52) [8]
select GEN_ID(<имя генератора>, 1) as Id from RDB$DATABASE
и считав Id - сохранить как говорит Val © (22.04.03 14:46)
← →
Johnmen (2003-04-22 14:59) [9]Если ХП, тогда уж
ReturnNewId=GEN_ID(<имя генератора>,1);
← →
Jaxtor (2003-04-22 15:02) [10]Попытаюсь
← →
Zacho (2003-04-22 20:21) [11]Блин, ну уже не первый раз эту ссылку даю: http://www.ibase.ru/devinfo/generator.htm
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c