@firstmixon

Как передать значенние через переменные?

дано:
База: PostgresSQL;
Python 3.9, pyodbc

select set_config('myParam.p1', '123', false);
select set_config('myParam.p2', 'zzz', false);
INSERT INTO public.t(xxx) VALUES('xxx') RETURNING id;


на таблице установлен тригер, в котором я планирую сохранять значения myParam.p1 и myParam.p2,
проблема в следующем, если выполнить запрос одним блоком, я получаю сообщение,
"'pyodbc.Row' object has no attribute 'id'"
если разделить текст запроса на две части, отдельно установить параметры и отдельно выполнить Insert, то id возвращает, а вот параметры до тригера не доходят, подскажите как в этой ситуации поступить, надо писать логи, и передовать информацию о пользователе, если можно пример.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы