加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

无法使用oracle存储过程在Crystal Reports 2013中创建报告

发布时间:2020-12-12 13:14:04 所属栏目:百科 来源:网络整理
导读:我正在尝试基于oracle存储过程在crystal 2013中创建一个报告.我的过程接受一个输入参数并返回一个强绑定的引用游标.在sql * plus中运行时,此过程很有效.当我在数据库专家中选择过程时,系统会提示我输入输入参数的值以及ref cursor中的所有其他列.我将参数设
我正在尝试基于oracle存储过程在crystal 2013中创建一个报告.我的过程接受一个输入参数并返回一个强绑定的引用游标.在sql * plus中运行时,此过程很有效.当我在数据库专家中选择过程时,系统会提示我输入输入参数的值以及ref cursor中的所有其他列.我将参数设置为默认值(选中设置为空框)并按下确定按钮.收到以下错误消息.

Database Connector Error: ‘HY000:[Oracle][ODBC][Ora]ORA-06550: line 1,column 8:
PLS-00306: wrong number or types of arguments in call to ‘CR_TEST_PROC2’
ORA-06550: line 1,column 8:
PL/SQL: Statement ignored
[Database Vendor Code: 6550]

即使我提供参数,我也会得到同样的错误.我在我的数据源中使用OraClient 11g_home1驱动程序.似乎没有太多支持晶体中的oracle存储过程.不确定问题是否与驱动程序有关.我想知道是否有人遇到过这个问题以及他们是如何解决这个问题的.

提前致谢

解决方法

几点建议:

>为您的参数提供一个值而不是null(任何值都可以,它不需要是一个将返回记录的值)并尝试将其映射到您的报告.
>如果上述方法无效,您是否可以尝试使用oracle服务(从您的描述中看起来,您似乎使用ODBC驱动程序进行连接)将存储过程链接到您的报告?对于此方法,您需要使用tnsnames.ora文件中提到的确切服务名称.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读