powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
4 сообщений из 4, страница 1 из 1
какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
    #32173509
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использую голый api вместе с Си.
хотя опыт в одибиси, адо и че еще есть тоже интересен
...
Рейтинг: 0 / 0
какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
    #32173526
Фотография Bol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз он первичный - значит уникальный и формируется генератором. Следовательно "select MAX(ID) from ...."
...
Рейтинг: 0 / 0
какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
    #32173549
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если используется генератор, то можн опроще
Код: plaintext
select gen_id(generator_name, 0 ) from rdb$database

это будет id последней вставленой записи, Так будет быстрее и правильнее, вот только нет гарантии, что кто-то еще не вставит запись... чтобы быть увереным на 100% лучще получить его на клиенте
Код: plaintext
select gen_id(generator_name, 1 ) from rdb$database

и использовать в insert...
...
Рейтинг: 0 / 0
какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
    #32174650
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
санкс
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / какой простой путь узнать знач. первич.ключа у последней вставленной записи ? +
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]