Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法对Oracle触发器进行反向工程或进行某种反编译?_Oracle_Triggers_Reverse Engineering - Fatal编程技术网

有没有办法对Oracle触发器进行反向工程或进行某种反编译?

有没有办法对Oracle触发器进行反向工程或进行某种反编译?,oracle,triggers,reverse-engineering,Oracle,Triggers,Reverse Engineering,有没有办法对Oracle触发器进行反编译或反向工程?有可用的工具吗,有免费的吗 谢谢 这可以通过查询用户\u触发器或dba\u触发器来完成: 从用户_触发器中选择触发器_body,其中触发器_name='THENAME' 或 选择DBMS_METADATA。从DUAL中获取_DDL('触发器','..') 如果触发器代码调用其他代码(obsuffact),则需要将其展开,请参阅或在google中搜索“oracle展开pl/sql” 您还可以使用l来获取触发器源代码 Sql*plus应该能够解决这

有没有办法对Oracle触发器进行反编译或反向工程?有可用的工具吗,有免费的吗


谢谢

这可以通过查询用户\u触发器或dba\u触发器来完成:

从用户_触发器中选择触发器_body,其中触发器_name='THENAME'

选择DBMS_METADATA。从DUAL中获取_DDL('触发器','..')

如果触发器代码调用其他代码(obsuffact),则需要将其展开,请参阅或在google中搜索“oracle展开pl/sql”


您还可以使用l来获取触发器源代码

Sql*plus应该能够解决这个问题。您可以查询系统表以获取正文。

谢谢!如果权限允许,从其他用户处获取:从所有触发器中选择触发器名称、状态、触发器主体,其中所有者='SOMEUSERNAME'按触发器名称排序;SQLTools似乎可以通过双击来提取触发器主体,而不会出现问题。无论如何,谢谢你的提示!