Python连接数据库执行增删改语句,Oracle下获取影响的行数

编程

连接数据库执行增删改语句,要获取影响的行数

之前使用的是:

sql = "insert into..."

cursor = db_conn.cursor()

row_count = cursor.execute(sql)

logger.debug("影响行数:", row_count )

db_conn.commit()

cursor.close()

 

发现在Mysql下正常,在oracle下, cursor.execute(sql)返回空值

解决方法:

在cursor.execute(sql)执行后,使用cursor.rowcount来获取影响行数即可。

 

sql = "insert into..."

cursor = db_conn.cursor()

cursor.execute(sql)

row_count = cursor.rowcount

logger.debug("影响行数:", row_count )

db_conn.commit()

cursor.close()

 

以上是 Python连接数据库执行增删改语句,Oracle下获取影响的行数 的全部内容, 来源链接: utcz.com/z/519265.html

回到顶部