基于Oracle查询或存储过程的Crystal Report运行极其缓慢

2020-09-20 23:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在办公室,我们有针对Or...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

在办公室,我们有针对Oracle 11gR2的Crystal Reports 2016。

事实证明,我创建了一个存储在" Package.Stored Procedure"中的查询,该查询利用了"虚拟视图"(例如:以" view1"作为SELECT ...)。 查询中大约有5或6个虚拟视图。 返回的行数不高。 通常在100到200之间。存储过程的光标为IN OUT参数。

存储过程在数据库中运行良好,并且返回数据不需要花费太长时间(最多1分钟或2分钟)。

我的问题是当我使用存储过程使用报表时。 该报告仅在第一次(我创建报告时)运行良好。 然后,当我尝试第二次执行它时,它会花费很多时间,实际上我还没有看到它返回任何数据。

我什至已经在报表中复制了查询(根本没有使用存储过程),并且得到的结果与使用存储过程时的结果相同。

我正在使用Crystal Reports中包含的Oracle本机驱动程序,因为当我尝试使用ODBC驱动程序时会引发I.O异常。

您能告诉我什么地方可能出问题吗? 谢谢