Skip to main content
 首页 » 编程设计

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

2025年05月04日8sky-heaven

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

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

例如,

SELECT * FROM table WHERE col1 = 'value'; 工作正常。

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

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

预先感谢您的帮助。

请您参考如下方法:

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