从系统表访问oracle类型属性

时间:2014-08-18 09:05:21

标签: sql oracle

是否可以从任何系统表中访问oracle类型属性信息?例如给出一个类型:

create or replace 
type CUSTOM_TYPE as object
(
  id NUMBER,
  name VARCHAR2,
  ...    
)

我希望能够访问表格

的信息
type_name,attribute_name,positon,data_type
CUSTOM_TYPE,ID,1,NUMBER
CUSTOM_TYPE,NAME,2,VARCHAR2

这种功能可用于user_arguments表中的函数和过程参数,但我无法找到类似属性的类似内容。

非常感谢任何帮助。

谢谢,

1 个答案:

答案 0 :(得分:0)

此查询将列出当前用户拥有的所有类型对象。

select * from user_types;

检查this link是否有所有可用的系统表及其所包含信息的简要说明。