Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Fiblus - пример INSERT RETURNING для FB 2.5?  [new]
EvgErmak
Member

Откуда:
Сообщений: 631
Подскажите, как в Fib получить значение ID для следующего INSERT
INSERT INTO MY_TABLE(NAME) VALUES ('Name') RETURNING ID;
30 сен 17, 18:20    [20833574]     Ответить | Цитировать Сообщить модератору
 Re: Fiblus - пример INSERT RETURNING для FB 2.5?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 43937

Ну именно так и получить. В чём проблема-то?

Posted via ActualForum NNTP Server 1.5

30 сен 17, 18:47    [20833609]     Ответить | Цитировать Сообщить модератору
 Re: Fiblus - пример INSERT RETURNING для FB 2.5?  [new]
Любезный
Member

Откуда:
Сообщений: 441
Открываешь этот запрос командой Open в компоненте TpFIBQuery, забираешь результат (Fields [0].AsInteger), закрываешь запрос. Потом по необходимости подтверждаешь транзакцию.
30 сен 17, 23:20    [20833928]     Ответить | Цитировать Сообщить модератору
 Re: Fiblus - пример INSERT RETURNING для FB 2.5?  [new]
EvgErmak
Member

Откуда:
Сообщений: 631
Спасибо - получилось
...
Query.SQL.Clear;
Query.SQL.Add('INSERT INTO MY_TABLE(ID) VALUES (1) RETURNING ID');
Query.ExecQuery;
nI := Query.Fields[0].AsInteger;
Query.Close;
...
1 окт 17, 14:21    [20834500]     Ответить | Цитировать Сообщить модератору
 Re: Fiblus - пример INSERT RETURNING для FB 2.5?  [new]
_Док_
Guest
EvgErmak,

nI := Query.FieldByName('ID').Value;
2 окт 17, 10:26    [20835573]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить