获取用户定义对象的属性名称

时间:2012-10-04 15:02:26

标签: sql oracle user-defined-types

我想生成一个PL / SQL脚本,它提供用户定义的对象类型的属性名称。我可以看到定义的对象类型但我找不到这个对象的属性名称。

1 个答案:

答案 0 :(得分:4)

这适用于Oracle 11g,应该适用于早期版本

select attr_name 
from all_type_attrs
where owner = YourSchemaName
and type_name = YourTypeName

如果此对象位于其他用户的架构中,则需要具有执行权限,然后才能在all_type_attrs中看到此内容。

(为了明确APC评论的许可而编辑)