我试过:
select package.faunction(param1,param2...paramX) as "data" from dual.
奇迹般有效。然后,我得到了输出结果:
element column="data[0]" name="name1" xsdType="string"
element column="data[1]" name="name2" xsdType="string"
这也有效。但是当输出有超过 10 列时,我有一个例外
找不到类型为:列名:数据 [10] DS 代码的参数:INCOMPATIBLE_PARAMETERS_ERROR
知道我可以做些什么来使用超过 10 个参数来完成这项工作吗?
PS:如果我使用相同的查询并选中“用户列号”选项并<element column="1" name="result" xsdType="string"/>
作为输出映射 WORKS,但所有 UDT 都只在一列中。