Stored procedures Oracle Sql Developer 3.1无法查看存储过程
您好,我正在使用Oracle SQL Developer 3.1.06并连接到11g EE。每当我在左窗格中的任何过程中单击“编辑”,在右侧窗口中显示“创建或替换”。。我看不到任何程序代码。我可以在toad的相同登录中看到该过程。您确定您登录的用户是对象的所有者吗 您可以通过查看“所有对象”表来检查所有者: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%' 您登录的用户可能只有有限的查看权限,无法访问代码。如果找
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版更新很多年。要获得最佳支持,请升级