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

Вниз

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

Наверх




Память: 0.49 MB
Время: 0.013 c
1-34396
Лана Розанова
2003-04-30 10:20
2003.05.12
Excel


14-34617
Феликс
2003-04-22 00:22
2003.05.12
Как вы считаете, можно ли верить заявлению Валерии?


7-34631
Songoku
2003-03-16 04:40
2003.05.12
Как узнать зажата ли клавиша????


1-34458
NewN
2003-04-29 09:00
2003.05.12
Передача string в DLL.


4-34650
Reyst
2003-03-07 12:00
2003.05.12
Поиски от противного - LockWorkStation...