powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / postgre, как забрать значение пк в returning в FireDAC?
6 сообщений из 6, страница 1 из 1
postgre, как забрать значение пк в returning в FireDAC?
    #40062562
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет. вопрос: как после вставки записи (TFDQuery.Insert + TFDQuery4.Post) забрать значение генератора возвращаемое в RETURNING. проверил на PGADMIN, значение возвращается нормально.
пробую после поста забрать из поля: i := FDQuery4.FieldByName('result_uid').AsInteger, возвращается 0 из-за того, что в поле NULL
...
Рейтинг: 0 / 0
postgre, как забрать значение пк в returning в FireDAC?
    #40062594
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это видел?
...
Рейтинг: 0 / 0
postgre, как забрать значение пк в returning в FireDAC?
    #40062596
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Это видел?

видел но, увы, нифига не понял
...
Рейтинг: 0 / 0
postgre, как забрать значение пк в returning в FireDAC?
    #40062598
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал дописать 'returning result_uid {into :result_uid}' в конце запроса, это ничего не поменяло, FDQuery4.Params.Count = 0
...
Рейтинг: 0 / 0
postgre, как забрать значение пк в returning в FireDAC?
    #40062606
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остается:
1) привести тестовый проект с DDL
2) указать версии Дельфи, Постгреса
...
Рейтинг: 0 / 0
postgre, как забрать значение пк в returning в FireDAC?
    #40062609
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev,

помогло к слову дословно утащить код из ссылки. то есть с ExecSQL всё отлично сработало.
версия делфи 10.4.2. pg 10.16.
и сам pg и софт запускается на Ubuntu 18
может быть этого хватит :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / postgre, как забрать значение пк в returning в FireDAC?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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