SCHEMA_TO_XMLSCHEMA

说明

该函数用于将模式中的表映射为XML模式文档,返回值为XML类型。(兼容PostgreSQL)

语法

schema_to_xmlschema ::=

参数

schema_name

SQL查询的内容。

bool_nulls

该参数决定是否在结果中展开null值。

bool_tableforest

  • true:输出xml片段。
  • false:输出xml文档。

text_targetns

指定想要结果的XML命名空间。若不指定,应传递一个空字符串。

示例

SQL> select SCHEMA_TO_XMLSCHEMA('SYSDBA', true, true, 'a');
                                                 SCHEMA_TO_XMLSCHEMA

---------------------------------------------------------------------------------------------------------------------
 <xsd:schema

     xmlns:xsd="http://www.w3.org/2001/XMLSchema"

     targetNamespace="a"

     elementFormDefault="qualified">



 <xsd:simpleType name="INTEGER">

   <xsd:restriction base="xsd:int">

     <xsd:maxInclusive value="2147483647"/>

     <xsd:minInclusive value="-2147483648"/>

   </xsd:restriction>

 </xsd:simpleType>



 <xsd:simpleType name="UDT.OSRDB.INFO_SCHEM.TEXT">

   <xsd:restriction base="xsd:string">

   </xsd:restriction>

 </xsd:simpleType>



 <xsd:complexType name="SchemaType.OSRDB.SYSDBA">

   <xsd:sequence>

     <xsd:element name="_x0058_MLTBL" type="RowType.OSRDB.SYSDBA._x0058_MLTBL" minOccurs="0" maxOccurs="unbounded"/>
   </xsd:sequence>

 </xsd:complexType>



 <xsd:element name="SYSDBA" type="SchemaType.OSRDB.SYSDBA"/>



 </xsd:schema>
(1 row)