![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать ID созданной с помощью SQL записи? [D7, IB7.1]
Katrin © (2004-11-11 17:11:00)Как узнать ID созданной с помощью SQL записи? При условии что в таблице создают записи одновременно много клиентов
msguns (2004-11-11 17:17:00) [1]Запросом к соотв. генератору. Если ид-р нужен ДО вставки записи (а это очень частый вариант, например, если потом еще надо автоматом прописать "деток" в подчиненные таблицы или сразу спозиционировать на новую запись в отображаемом датасете), то тем бОлее. Запрос можно выполнить через метаданные или с помощью спец.процедурой, которая генерится с вашего согласия при создании любого автоинкремента в IBExpert`e.
MORA (2004-11-11 17:16:00) [2]??
8^(
HSolo (2004-11-11 17:15:00) [3]Получать на клиенте очередное значение ID
select gen_id(GENERATOR_NAME, 1) from rdb$database
и уже с ним вставлять