Я использую cur.rowcount с запросом обновления и его работой.
Когда я использую то же самое с запросом на слияние, он возвращает -1, хотя запрос слияния успешно обновляет многие строки.
sql = 'merge blah bla..'
params = 'blah blah'
cursor.execute(sql,params)
print(cursor.rowcount)
Python 3.4 Oracle 11g
Из определения http://cx-oracle.readthedocs.io/en/latest/cursor.html#Cursor.rowcount return cur.rowcount в случае (вставки, обновления и удаления)
MERGE
.
len(cur.fetchall())
возвращает ли оно значение?