Oracle即时客户端无法执行sql update

时间:2011-01-20 15:26:28

标签: python oracle pyodbc cx-oracle instantclient

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

使用任一模块,我可以毫无问题地执行选择查询,但是当我尝试更新表时,我的程序崩溃了。

例如,

SELECT * FROM table WHERE col1 = 'value';效果很好。

UPDATE table SET col2 = 'value' WHERE col1 = 'val';不起作用

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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