gpt4 book ai didi

使用 cx_Oracle.execute() 时 Python 挂起

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:27 25 4
gpt4 key购买 nike

我正在尝试执行 cx_Oracle.execute(sql_string, sql_data_dict) 命令。

sql_string 是我的 SQL 查询,类似于 INSERT INTO MY_TABLE(VAR1, VAR2) VALUES (:var1_, :var2_)sql_data_dict 是包含查询中定义的变量的字典;像这样:

{var1_: "my_first_variable", var2_: "my_second_variable"}

Python 在命令 cx_Oracle.execute(sql_string, sql_data_dict) 上挂起。当我检查代码内部调试时,它似乎没有去库执行 execute 并且我不知道为什么。

我还尝试使用 cursor.prepare 如下:

cursor.prepare(sql_string)
cursor.execute(None, sql_data_dict)

但我得到了同样的结果。有帮助吗?

编辑 1:

我应该提一下,我使用 Navicat 执行查询,没有问题。此外,没有关于 SELECT 语句的错误,所以它只是关于 INSERT 了。

最佳答案

我在谷歌上搜索了几个小时,然后我意识到这只是一个服务器端问题;由于服务器重载,它拒绝了一些查询。所以我应该说代码没有问题,它可能会在服务器负载变大时发生。

关于使用 cx_Oracle.execute() 时 Python 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20583082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com