我在Oracle 11g中编写了一个存储过程。它有4个输入参数和60个输出参数。它成功执行并使用Oracle SQL开发人员工具中的GUI返回输出。
但是SSRS中的问题是我作为ODP.NET数据源与Oracle连接。测试连接在共享数据集属性中成功。
当我选择特定的存储过程并传递4个输入参数时,这些参数是VARCHAR2数据类型
它显示一个错误:
调用该过程时,还必须使用输出参数。 PS:我不喜欢有60个输出参数的想法。我会使用记录或集合(或两者)。