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

时间:2013-02-13 05:44:30

标签: stored-procedures oracle-sqldeveloper

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

2 个答案:

答案 0 :(得分:1)

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

您可以通过查看ALL_OBJECTS表来检查所有者:

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

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

答案 1 :(得分:0)

我有一个叫LOW_PRIVS的用户。

他们只有资源和连接。

我创建一个过程。

我打开程序。

enter image description here

以下是我们在本地过程中获取源代码的操作:

{'errorId': 0, 'status': 'ready', 'solution': {'gRecaptchaResponse': '03030359652SF_JNFDjddfjkjDJFKLjfds+5d6sa5d+6S56C562CS+5sc9SC262jfdsjfJDF'}, 'cost': '0.112200', 'createTime': 1537281783, 'endTime': 1537281806, 'solveCount': 0}

我们正在点击属于SYS的ALL_SOURCE视图。那应该为任何人工作。

但是要进行测试和验证。

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