Python Oracle即时客户端无法执行sql更新

Python Oracle即时客户端无法执行sql更新,python,oracle,pyodbc,cx-oracle,instantclient,Python,Oracle,Pyodbc,Cx Oracle,Instantclient,我可以使用即时客户端连接到Oracle 10g release 2服务器。使用pyodbc和cx_Oracle 使用任何一个模块,我都可以执行select查询而不会出现任何问题,但是当我尝试更新表时,我的程序崩溃了 比如说, 从col1='value'的表中选择*;很好 更新表集合col2='value',其中col1='val';不起作用 这是即时客户端的已知限制,还是我的安装有问题 提前感谢您的帮助。听起来您正在连接的用户在该表上没有这些权限。执行更新时是否出现ORA错误,表明权限不足?使用

我可以使用即时客户端连接到Oracle 10g release 2服务器。使用pyodbc和cx_Oracle

使用任何一个模块,我都可以执行select查询而不会出现任何问题,但是当我尝试更新表时,我的程序崩溃了

比如说,

从col1='value'的表中选择*;很好

更新表集合col2='value',其中col1='val';不起作用

这是即时客户端的已知限制,还是我的安装有问题


提前感谢您的帮助。

听起来您正在连接的用户在该表上没有这些权限。执行更新时是否出现ORA错误,表明权限不足?

使用SQL*Plus即时客户端,查看是否可以运行更新。如果出现问题,SQL*Plus是生产质量,因此不会崩溃,它应该会给您一个合理的错误消息。

是否有错误消息或代码?我猜权限是只读的。我同意john的说法:不工作不是有效的Oracle错误消息