Я пытаюсь обрезать таблицу из приложения Python с помощью psycopg2. Операция возвращает -1 без исключения или какого-либо указания на проблему. Таблица не усечена. Само утверждение правильно, так как оно работает, когда я запускаю его через psql.
Сервер БД и клиент - RHEL 7.6. Я использую PostgreSQL 11.2, Python 2.75 и psycopg2 2.5.1.3el7
Код очень прост:
m_dbCon = psycopg2.connect(user=dbUser, password=dbPasswd, host=dbHost, port=dbPort, database=dbInstName)
curr = m_dbCon.cursor()
curr.execute('truncate table my_table')
count = curr.rowcount
curr.close()
Как я уже сказал, исключение не выдается, и число равно -1 .
Я не смог найти объяснения этой проблеме.
Что я делаю не так?