Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-34457
Петр
2003-04-29 09:57
2003.05.12
Проблема с Объектами в форме MDI -приложения


7-34626
sergwolf
2003-03-18 20:06
2003.05.12
как программировать LPT порт ?


1-34503
Демон
2003-04-29 22:42
2003.05.12
Работа с изображением


14-34552
Style
2003-04-21 20:39
2003.05.12
Delphi Challenge


4-34657
Syon
2003-03-06 22:41
2003.05.12
Как вернуть фокус своей форме ( но! из-под Кваки!!! )





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский