python - 从python中的oracle存储过程中读取二维数组输出参数
问题描述
我有一个如下的存储过程。
procedure download_data(
id in number,
test_ids in test_num_array := test_num_array(),
data_instance out sys_refcursor,
titles out test_two_dim_array
) ----
---------
我正在编写一个python程序,如下所示
connection = Util.getConnection()
cursor=connection.cursor()
cur_var=cursor.var(cx_Oracle.CURSOR)
id = cursor.var(cx_Oracle.NUMBER, 123456)
test_ids = cursor.arrayvar(cx_Oracle.NUMBER, [123456, 7890])
titles = [[]]
cursor.callproc("fast_rprt_dwnld.download_analysis_data_fs2", [id, test_ids,cur_var,titles])
print(titles)
出现以下错误:
"errorMessage": "element 0 value is unsupported",
解决方案
推荐阅读
- python - 如何在 Python 处理中将变量设置为 = 宽度或高度?
- javascript - 尝试删除多于一行时的奇怪行为
- r - R删除特定字符后跟街道地址中的数字
- python - 如何根据重复的 id 填充 NaN?
- python - 尝试从 python tornado 服务器将内容呈现为 html 时出错
- image - 如何提取图像元数据 Dart/Flutter
- ssl-certificate - java api从同一个pem文件中读取证书和CRL
- maven - 为什么即使我已经在 pom.xml 中包含了依赖项,我也会收到 NoClassDefFoundError?
- angular - AWS Cognito - 直接联合身份提供商登录页面(没有 cognito 登录页面)
- c# - 在图表中绘制多个线系列的按钮