序列来源?
我想使用某些序列的源代码,但无法在 ALL_SOURCE 数据字典中找到它。 请让我知道在哪里可以找到所用序列的源代码。
I want to use source code of some sequences but i am unable to find it in ALL_SOURCE data dictionary.
Please let me know where i can find source code for sequences used .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试
select * from USER_SEQUENCES
这是针对用户创建的序列。
Try
select * from USER_SEQUENCES
This is for sequence created by user.
DBA_DEPENDENCIES / ALL_DEPENDENCIES
应该告诉您哪些过程代码使用哪些序列——但是,动态 SQL 使用的序列不会被捕获。为了能够在另一个模式中查看源代码(如包主体),您需要正确的权限,而
SELECT ANY DICTIONARY
是最简单的;否则,需要对远程模式中的包具有 DEBUG 权限。DBA_DEPENDENCIES / ALL_DEPENDENCIES
should tell you what sequences are used by what procedural code -- however, sequences used by dynamic SQL won't be caught.To be able to view source code - like a package body - in another schema, you'll need the right privileges, and
SELECT ANY DICTIONARY
is the simplest; otherwise, the DEBUG privilege on the package in the remote schema is required.