Oracle 视图 DBA_XML_SCHEMA_COMPLEX_TYPES 官方解释,作用,如何使用详细说明
本站中文解释
Oracle视图 DBA_XML_SCHEMA_COMPLEX_TYPES 是一个数据字典视图,用于显示数据库实例中的 XML 模式中的复杂类型。它将显示当前激活的XML 类型。
它主要包含以下几列:
Schema URN :描述了当前活动的模式实例;
Type Name:描述了模式类型的名称;
Parent Type Name:描述了父类型的名称;
Schema Reference:描述了可以引用类型的 XML 模式;
Is Anonymous:表示该类型是匿名类型还是命名类型;
Attribute Count:指定类型中属性的数量;
Element Count:指定类型中元素数量;
Is Simple Content:表示类型是否是简单内容,如果是 TRUE 则意味着类型的内容全部由一个 text 文本块定义。
使用Oracle视图 DBA_XML_SCHEMA_COMPLEX_TYPES 的最常用用法是创建你自己的自定义XML类型。为了使用DBA_XML_SCHEMA_COMPLEX_TYPES,该视图必须在数据库中可用,如果先前尚未初始化,可以使用初始化程序语法来执行初始化操作,其语法如下:
BEGIN
dbms_xmlschema.registerSchema (schema_url => ‘schema_url’,
schema_doc => xmltype (‘schema_document’),
gen_mandatory_tokens => TRUE,
gen_optional_tokens => TRUE);
END;
也可以使用管理和维护已注册XML模式的函数,例如updateSchema(),refreshSchema()和unregisterSchema()来实现相同的目的。
官方英文解释
DBA_XML_SCHEMA_COMPLEX_TYPES
describes all complex types in the database. Its columns are the same as those in ALL_XML_SCHEMA_COMPLEX_TYPES
.
See Also:
“ALL_XML_SCHEMA_COMPLEX_TYPES”