Stored procedures Oracle Sql Developer 3.1无法查看存储过程

Stored procedures Oracle Sql Developer 3.1无法查看存储过程,stored-procedures,oracle-sqldeveloper,Stored Procedures,Oracle Sqldeveloper,您好,我正在使用Oracle SQL Developer 3.1.06并连接到11g EE。每当我在左窗格中的任何过程中单击“编辑”,在右侧窗口中显示“创建或替换”。。我看不到任何程序代码。我可以在toad的相同登录中看到该过程。您确定您登录的用户是对象的所有者吗 您可以通过查看“所有对象”表来检查所有者: SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE '%MYOBJECT%' 您登录的用户可能只有有限的查看权限,无法访问代码。如果找

您好,我正在使用Oracle SQL Developer 3.1.06并连接到11g EE。每当我在左窗格中的任何过程中单击“编辑”,在右侧窗口中显示“创建或替换”。。我看不到任何程序代码。我可以在toad的相同登录中看到该过程。

您确定您登录的用户是对象的所有者吗

您可以通过查看“所有对象”表来检查所有者:

    SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE '%MYOBJECT%'

您登录的用户可能只有有限的查看权限,无法访问代码。如果找到所有者,则可以在“连接”窗口中浏览到其他用户,并从相关用户中选择过程。然后,您应该可以看到所有内容。

我有一个名为LOW_PRIVS的用户

他们只有资源和连接

我创建了一个过程

我打开程序

下面是我们在本地过程中获取源代码的步骤:

WITH src AS (
    SELECT ROWNUM,
           line,
           text,
           origin_con_id
      FROM sys.all_source
     WHERE type    = :type
       AND owner   = :owner
       AND name    = :name
)
SELECT text
  FROM src,
       (
           SELECT MAX(origin_con_id) max_orig
             FROM src
       )
 WHERE origin_con_id   = max_orig
 ORDER BY line
我们正在访问属于SYS的所有源代码视图。这对任何人都适用

但是测试和验证

注意:我使用的是18.2版-比3.1版更新很多年。要获得最佳支持,请升级