0

我有一个存储在 Oracle 11g 数据库中的存储过程,我从 C# 调用它。此调用通过在 PL/SQL 中使用 OUT 游标返回 System.Data.DataSet。

我的问题在于编写 EXECUTE BIND 脚本时 Aqua Data Studio 的行为方式。我经常使用此功能进行调试。

当我从 C# 进行调用时,DataSet 会在大约 20 到 30 秒内返回。然后,我通常使用 DataSet 可视化工具来执行检查/测试(只需几秒钟即可加载)。当我在 ADS 中调试并使用 EXECUTE BIND 将数据返回到 ADS 中的输出窗口时,我在执行时输出窗口上方的通知栏中会显示以下内容:

    1. 'Executing script ... [Time: ##s]'
    2. 'Retrieving row #### for statement (1 of 1) ... [Time: #m ##s]'

第 2 步需要几分钟,这比我预期的要长得多。我知道可视化这个数据集有一些开销,但这里还有其他事情吗?是否有更快的方法从 aqua 数据工作室中调试/可视化数据集?

谢谢

4

1 回答 1

0
  1. 您能否右键单击存储过程并在过程调试器中选择调试并让我知道这是否也需要时间来调试?
于 2013-11-27T22:38:12.570 回答