在 Oracle SQL 中搜索包装的包/过程
一个简单的问题,但谷歌和SO搜索没有发现任何结果。
有谁知道是否可以在 Oracle 数据字典中搜索以查找所有包装的(已使用“wrap”实用程序进行混淆的)包/过程?
谢谢, 约翰.
A simple question but a google and SO search hasn't turned anything up.
Does anyone know if it is possible to search in the Oracle Data Dictionary to find all wrapped (that have been obfuscated using the 'wrap' utility) packages/procedures?
Thanks,
John.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须检查源代码的第一行:
除了非常长的包装包之外,包装类型通常将整个代码放在一行(第 1 行)中,而未包装类型的每行源代码都有单独的一行。
You have to check the first line of the source code:
Except for very long wrapped packages, wrapped types usually have the whole code in one row (line 1) while unwrapped types have a separate row for each line of source code.
使用 all_source/user_source 搜索第 1 行上的文本“wrapped”确实会显示包装对象。但是,如果单元名称本身包含文本“wrapped”,这可能会中断,您可以使用:
完整数据库对象视图:
Searching the text 'wrapped' on line 1 using all_source/user_source does show wrapped objects. But this could break if a unit name itself contains the text 'wrapped', you could instead use :
Full database object view :