python-3.x - UPDATE 数组在 python 上执行很多
问题描述
我有这个 python 代码:
valuesupdatehdr=[(0, '2019-05-03 22:18:22', 'vq-01'), (0, '2019-05-03 22:18:24', 've-01'), (0, '2019-05-03 22:18:24', 'vb-01'), (0, '2019-05-03 22:18:25', 'bv-01'), (0, '2019-05-03 22:18:26', 'bb-01'), (0, '2019-05-03 22:18:27', 'nnn-01'), (0, '2019-05-03 22:18:27', 'mmm-01'), (0, '2019-05-03 22:18:28', 'jj-01'), (0, '2019-05-03 22:18:29', 'kk-01'), (0, '2019-05-03 22:18:30', '66-01'), (0, '2019-05-03 22:18:31', '99-01'), (0, '2019-05-03 22:18:31', '11-01')]
update_HDR="""UPDATE HHR_PENPA SET ACTIVE = TO_NUMBER(:ACTIVO) , INACTIVE_DATE = TO_DATE(:FECHA, 'YYYY-MM-DD HH24:MI:SS') WHERE ORDERID =TO_CHAR(:ORDERID)"""
try:
print("UPDATE en HHR_PENPA")
cursor.executemany(update_HDR, valuesupdatehdr)
miConexion.commit()
except Exception as e:
print(str(e) + " ERROR HHR_PENPA " + update_HDR + " " + str(valuesupdatehdr))
miConexion.rollback()
miConexion.commit()
当我运行时给我这个问题。
ORA-00911: invalid character
另一方面,如果运行这个:
UPDATE HHR_PENPA SET ACTIVE = TO_NUMBER(0) , INACTIVE_DATE = TO_DATE('2019-05-03 22:18:22', 'YYYY-MM-DD HH24:MI:SS') WHERE ORDERID =TO_CHAR('vq-01')
正确更新。
解决方案
推荐阅读
- assembly - 在汇编 x86 中使用 INVOKE 和 PROTO
- powerbi - 无法在 Power BI 中使用导入的 topoJson 文件进行自定义地图可视化
- django-viewflow - django-viewflow 如何使用 SubProcess
- r - 在 Shiny Dashboard 中使选项卡具有交互性
- jboss - 域模式下主从服务器组启动中JBoss执行的活动列表
- assembly - 汇编 32 位寻址大小而不是 64 位模式下的 64 位
- angular - Nativescript Angular拍照后无法将图像分配给属性
- c# - 将 XML 字符串转换为对象
- visual-studio - 使用 Visual Studio 将文件结构更改为 GitHub 项目使用的通用文件结构(src 文件夹中的解决方案和项目)
- java - LibGDX:Sprite.setBounds 不能与 volatile 坐标和 InputAdapter 一起正常工作