调试Oracle SP的最佳方法是什么?

时间:2009-08-27 16:00:11

标签: oracle

我对Oracle有点新意。我们遇到很多问题。

我们使用两个主要客户端来运行查询。 SqlDeveloper(由Oracle提供)和PL / SQL Developer 7.1。

我们正在尝试调试存储过程。问题是: -

  1. 有一些使用somename.SPNAME编译的存储过程意味着它们处于不同的模式/同义词中?因此,当我们从SQLDeveloper登录我们的数据库时,我们无法看到使用somename.SPNAME编译的存储过程。
  2. 当我们通过PL / SQL开发人员登录到同一个数据库时,我们能够看到上面提到的SP,但是我们无法调试任何东西。单击“调试”工具栏上的显示将显示内容(除了设置/修改断点)。
  3. 所以从这里开始,我们需要解决其中的任何一个问题。要么在sql developer中进行更改,要么显示所有SP,然后我们可以调试它们(因为我们知道sql developer中的调试器工作)或者在PL / SQL开发人员中进行调试。

    我知道问题和解释有点冗长,但我们正在努力解决这个问题,并且可以真正使用一些帮助。

1 个答案:

答案 0 :(得分:4)

  1. 对于Oracle SQL Developer,您可以通过展开“其他用户”节点来查看其他架构的对象。

  2. 使用PL / SQL Developer进行调试时,您需要“DEBUG CONNECT SESSION”权限。