📅  最后修改于: 2023-12-03 14:47:21.730000             🧑  作者: Mango
这个 SQL 是用于查询 Oracle 数据库对象的源代码。它可以返回指定对象的源代码,包括存储过程、触发器、包和函数等。
以下是查询所有源代码的语法:
SELECT * FROM all_source WHERE owner = 'owner_name' AND name = 'object_name';
owner_name
:要查询的对象所有者的名称。
object_name
:要查询的对象的名称。
OWNER
:对象所有者的名称。NAME
:对象的名称。TYPE
:对象的类型。LINE
:该行源代码的行号。TEXT
:源代码的文本。ORIGIN_CON_ID
:源代码所在的容器 ID。例如,要查询一个名为 my_procedure
的存储过程的源代码:
SELECT TEXT FROM all_source WHERE owner = 'my_schema' AND name = 'my_procedure' ORDER BY LINE;
输出结果将如下所示:
| TEXT |
|--------|
| BEGIN |
| NULL; |
|END; |