当使用cx_oracle调用Oracle存储过程时,我得到以下错误Python value of type dict not supported。
我的代码如下-
try:
cursor = connection.cursor()
cursor.callproc("my_proc", [fname, hash, json])
cursor.close()
connection.commit()
finally:
connection.close()
在我的存储过程中,我传入了两个字符串(Oracle中的varchar 2)和JSON数据,这些数据在Oracle中位于Clob中。
请注意,我是Python的新手,仍然在掌握它。
2条答案
按热度按时间pw136qt21#
试试这个:
finally:connection.close()
ecr0jaav2#
这似乎对我很有效。如果你更新你的问题,提供更多细节,我们也许能发现你的问题
输出为: