在连接到Oracle数据库的Crystal Reports中作为命令传递变量

在连接到Oracle数据库的Crystal Reports中作为命令传递变量,oracle,crystal-reports,Oracle,Crystal Reports,连接到Crystal Reports时,我试图使用命令(编写查询)调用存储过程。过程有两个IN参数和一个Out参数,这是一个Sys\u Refcursor参数,用于从表中输出数据集 问题是当从Crystal Reports调用该过程时,设置out变量时出错 call data_proc('abcd123', 345,:Data_Out) 以上是我在Crystal Reports中的代码 错误: ORA-01008并非所有变量都已绑定 无法跨越这一障碍,如果我直接从连接调用过程而不是查询它们的i

连接到Crystal Reports时,我试图使用
命令(编写查询)
调用存储过程。过程有两个
IN
参数和一个
Out
参数,这是一个
Sys\u Refcursor
参数,用于从表中输出数据集

问题是当从Crystal Reports调用该过程时,设置out变量时出错

call data_proc('abcd123', 345,:Data_Out)
以上是我在Crystal Reports中的代码

错误:

ORA-01008并非所有变量都已绑定


无法跨越这一障碍,如果我直接从连接调用过程而不是查询它们的is
用户名
依赖关系,其中用户名前缀为过程,并且当我部署到其他数据库上时,我需要手动更新连接。

Hi-Siva。请不要在所有问题中添加“请帮助”乞求。这是完全没有必要的。在这里,技术写作是一种期望。也许你认为这是一种礼貌,但你的一些读者会认为这是一种需要的恳求。关于堆栈溢出,有一种流行的观点,即志愿者乐于接受问题,并在没有问题作者的任何努力的情况下将问题提出来(这不是真的,但无论如何都是可信的)。同一组人还认为,如果他们乞讨足够努力,他们会比那些只付出很少努力乞讨的人得到优先关注。注意,我们更喜欢技术性的写作风格。我们轻轻地劝阻问候,希望你能帮助,谢谢,提前感谢,感谢信,问候,亲切的问候,签名,请你能帮助,闲聊的材料和缩写的txtspk,恳求,你被困多久了,投票建议,元评论等。只需解释你的问题,并展示你已经尝试了什么,你期望什么,在互联网上寻求志愿者帮助时,有一种乐观的说法非常有效,关键是要向读者表明,你有自己的代理机构,而且你没有表现出无助。要做到这一点,你的问题首先需要回答清楚和具体。它还需要调用您自己的代理。所以,“我怎样才能解决这个问题?”是一个好的开始。“我怎样才能在小部件报告中找到条?”更好,因为它更具体@哈弗当然感谢你的建议,虽然我的意图不同,但如果它真的在论坛上传达不同的意思,我会避免使用不需要的句子。