Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Как получить значение нового id при добавлении


Автор: MouseHouse 5.3.2007, 10:42
БД FireBird

Задача. При добавлении в таблицу №1 новой записи необходимо добавить в таблицу №2  
запись содержащую добавленный  id таблицы №1   


Вопрос. Можно ли использовать в триггере  для получения   значения id  конструкцию типа

MAX(ID) таблицы №1 ?   


Автор: SergeBS 5.3.2007, 11:08
Нет. Возвращай значение генератора и используй его.

Автор: MouseHouse 5.3.2007, 11:22
а как  в триггере это сделать? 

Автор: DimW 5.3.2007, 11:24
http://forum.vingrad.ru/topic-131567/unread-1/hl/%25D0%25B3%25D0%25B5%25D0%25BD%25D0%25B5%25D1%2580%25D0%25B0%25D1%2582%25D0%25BE%25D1%2580/index.html
и http://www.ibase.ru/devinfo/generator.htm

Автор: MouseHouse 5.3.2007, 12:52
Всем спасибо 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)