cx_Oracle - 执行后查看服务器消息

时间:2017-04-18 23:32:56

标签: oracle cx-oracle

如果我运行类似

的话
delete from mytable where (...)

我会收到X rows deleted的消息。

如何在python / cx_Oracle中捕获此消息?

1 个答案:

答案 0 :(得分:0)

如果您指的是SQL Plus生成的消息,那些消息是由SQL Plus应用程序本身生成的,并且不能从Oracle客户端库中获得。

相反,您可以通过检查属性cursor.rowcount来自己生成消息,如下面的代码所示:

cursor.execute("delete from TestStrings where rownum <= 5")
print(cursor.rowcount, "rows deleted")