2012-08-14 47 views
0

可能重复:
Metadata regarding PL/SQL package-level record types如何在Oracle中获取包中已定义类型的列表?

我已经在Oracle数据库中定义的一些软件包一些自定义的类型。我需要一个SQL查询来从该Oracle数据库的特定包中获取所有已定义类型的列表。此外,通过了解某个类型的对象ID,我想从Oracle数据库中获取该类型的所有属性。我需要知道每种类型的完整规范,包括它的名字,它的属性也各属性的完整规范,包括名称,类型,位置等

+0

我觉得不存在这样的查询,可以让你除非你在类型为'PACKAGE BODY'的'user_source'上写了一个特殊的查询,并且对某些类型进行了某种扫描。 – Annjawn 2012-08-14 18:17:07

回答

0
select * from user_types; 
select * from user_type_attrs; 
select * from user_type_methods; 
select * from user_procedures; 
select * from user_source; 
+2

这会找到包**中定义的类型等定义**吗? – 2012-08-14 16:37:07