如果我的自定义recorddatatype看起来像这样,请在包规范中声明:
TYPE t_params IS record(
param1 BOOLEAN,
param2 BOOLEAN,
param3 boolean);
我可以查询的任何视图会列出所有字段/列名称(param1,param2,param3)吗?
例如: 选择 * 来自ALL_FIELDS 在哪里DATATYPE =' t_params'
答案 0 :(得分:1)
如果在包中声明了类型,那么不,您将无法进行简单查询以查找有关该类型的更多信息。您可能也可以对user / all_source表执行一些奇特的正则表达式。
如果类型是在架构级别创建的,例如。 create type ...
,然后您就可以使用以下一项或多项内容来了解相关信息:
select * from user_types;
select * from user_type_attrs;
select * from user_coll_types;