【问题标题】:cx-oracle: getting the number of deleted recordscx-oracle:获取已删除记录的数量
【发布时间】:2020-11-07 02:36:39
【问题描述】:

有没有简单的方法可以获取cx中删除的记录数 甲骨文?

使用rowcount 光标属性不起作用(它始终为零)。

我正在使用cx-Oracle 7.0.0.

谢谢

【问题讨论】:

    标签: python oracle cx-oracle dml rowcount


    【解决方案1】:

    您仍然可以使用cursor 类的rowcount 属性没有问题,如下所述;

    import cx_Oracle
    conn = cx_Oracle.connect('uname/pwd@host:port/dbname')
    
    param_list=[[101],[102],[103]]
    cursor = conn.cursor()
    cursor.prepare('DELETE tab WHERE id =:1')
    cursor.executemany(None,param_list)
    conn.commit()
    
    print( 'Number Of Deleted Records : ', cursor.rowcount )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多