из/в PostgreSQL. Сам скрипт работает ОК (записи добавляются и тд).
Но после выполнения скрипта нету вывода того, что изменилось, что было добавлено в базу.
Этот вывод (output) важен, так как скрипт потом будет запускаться через Jenkins, чтобы можно было легко смотреть что поменялось (что было добавлено-удалено) в БД после запуска скрипта
Сам код:
https://pastebin.com/iNkcDACH
Пробовал следующее:
cursor.fetchone()['lastval']
cursor.fetchone()[0]
print(cursor.fetchall())
for notice in connection.notices:
print(notice)
Пробовал и до и после commit'а ставить, но постоянно выдает ошибку (Traceback):
no results to fetch
psycopg2.ProgrammingError: no results to fetch
Подскажите, как можно вывести результат работы в Output (в терминал)?
Если фигачишь sql код, то бери его в """тройные""" кавычки. А не переноси одну строку. Это что сразу заметил. И второе, инсерт вроде ничего не возвращает, насколько мне известно. Можешь попросить у пострегса возвращать данные сам, допиши RETURNING в конце и перечисли поля для возврата
это можно и через psql гонять, не?
Спасибо
Обсуждают сегодня