GaussDB-DBE_XML
DBE_XML支持的所有接口请参见表1:
-
DBE_XML.XML_FREE_PARSER的存储过程原型为:
| ``` DBE_XML.XML_FREE_PARSER( id IN RAW(13)) returns VOID;
| -------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象。 |
-
XML_PARSER_GET_DOC返回PARSER构建的DOM树文档的根节点。
DBE_XML.XML_PARSER_GET_DOC的函数原型为:
| ``` DBE_XML.XML_PARSER_GET_DOC( id IN RAW(13)) returns RAW(13);
| -------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象。 |  - DBE_XML.XML_PARSER_GET_DOC函数传空,返回NULL。 - DBE_XML.XML_PARSER_GET_DOC函数传入的parser还没有解析文档,返回NULL。
-
DBE_XML.XML_GET_VALIDATION_MODE
获取给定Parser的解析验证模式。如果DTD验证开启返回TRUE,否则返回FALSE。
DBE_XML.XML_GET_VALIDATION_MODE的函数原型为:
| ``` DBE_XML.XML_GET_VALIDATION_MODE( id RAW(13)) returns BOOL;
| ------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象。 |
-
新建Parser对象,返回一个新的解析器实例。
DBE_XML.XML_NEW_PARSER的函数原型为:
| ``` DBE_XML.XML_NEW_PARSER() RETURNS RAW(13);
| -------------------------------------------------- |
-
XML_PARSE_BUFFER解析存储在字符串中的XML文档。
DBE_XML.XML_PARSE_BUFFER的存储过程原型为:
| ``` DBE_XML.XML_PARSE_BUFFER( id RAW(13), xmlstr VARCHAR2) RETURNS VOID;
| ----------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :----- | :------- | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象。 | | xmlstr | VARCHAR2 | IN | 否 | 存储XML文档的字符串。 |  - xml_parse_buffer函数能够解析的字符串最大长度为32767,超过最大长度解析报错。 - 与ORA数据库差异:字符串encoding只支持UTF-8;version字段只支持1.0,1.0-1.9解析警告但正常执行,1.9以上报错。 <!----> - 与ORA数据库DTD校验差异: - !ATTLIST to type (CHECK|check|Check) "Ch..."将报错,因默认值"Ch..."不属于括号中枚举值,而ORA数据库不报错。 - <!ENTITY baidu "www.baidu.com">...... &Baidu;&writer将报错,因区分字母大小写,Baidu无法与baidu对应,而ORA数据库不报错。 - 与ORA数据库命名空间校验差异:解析未声明的命名空间标签正常执行,而ORA数据库会报错。 - 与ORA数据库xml预定义实体解析差异:'"会被解析转译为字符’”,而ORA数据库中预定义实体统一都没有转译为字符。
-
XML_PARSE_CLOB解析存储在Clob中的XML文档。
DBE_XML.XML_PARSE_CLOB的存储过程原型为:
| ``` DBE_XML.XML_PARSE_CLOB( id IN RAW(13), doc IN CLOB) returns VOID;
| -------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :-- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象。 | | doc | CLOB | IN | 否 | 存储XML文档的字符串。 |  - xml_parse_clob不支持解析大于1GB的CLOB。 - 与ORA数据库差异:字符串encoding只支持UTF-8;version字段只支持1.0,1.0-1.9解析警告但正常执行,1.9以上报错。 - 与ORA数据库DTD校验差异: - !ATTLIST to type (CHECK|check|Check) "Ch..."将报错,因默认值"Ch..."不属于括号中枚举值,而ORA数据库不报错。 - <!ENTITY baidu "www.baidu.com">...... &Baidu;&writer将报错,因区分字母大小写,Baidu无法与baidu对应,而ORA数据库不报错。 - 与ORA数据库命名空间校验差异:解析未声明的命名空间标签正常执行,而ORA数据库会报错。 - 与ORA数据库XML预定义实体解析差异:'"会被解析转义为字符’”,而ORA数据库中预定义实体统一都没有为字符。
-
DBE_XML.XML_SET_VALIDATION_MODE
设置给定Parser的解析验证模式。
DBE_XML.XML_SET_VALIDATION_MODE的存储过程原型为:
| ``` DBE_XML.XML_SET_VALIDATION_MODE( id RAW(13), validate BOOLEAN) returns VOID;
| -------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------ | :---- | :----- | :---------------------------------------- | | id | RAW(13) | IN | 是 | 指定的parser类型对象 | | validate | BOOLEAN | IN | 是 | 要设置的模式:- TRUE:开启DTD验证。 - FALSE:不开启验证。 |  - DBE_XML.XML_SET_VALIDATION_MODE函数validate传入为空,不改变parser的解析验证模式。 - parser初始化默认为开启DTD验证模式。
-
将newchild node添加到parent(n)节点最后面,并返回新添加的Node节点。
DBE_XML.XML_DOM_APPEND_CHILD的存储过程原型为:
| ``` DBE_XML.XML_DOM_APPEND_CHILD( parentId IN RAW(13), childId IN RAW(13) ) RETURNS RAW(13);
| --------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------ | :---- | :----- | :------------ | | parentId | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | childId | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_CREATE_ELEMENT
DBE_XML.XML_DOM_CREATE_ELEMENT的函数原型为:
| ``` DBE_XML.XML_DOM_CREATE_ELEMENT( id IN RAW(13), tagname IN VARCHAR2 ) RETURNS RAW(13);
| ------------------------------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :------- | :---- | :----- | :-------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | tagname | VARCHAR2 | IN | 否 | 新建的DOMELEMENT名称 | -
DBE_XML.XML_DOM_CREATE_ELEMENT_NS
DBE_XML.XML_DOM_CREATE_ELEMENT_NS的函数原型为:
| ``` DBE_XML.XML_DOM_CREATE_ELEMENT_NS( id IN RAW(13), tagname IN VARCHAR2, ns IN VARCHAR2 ) RETURNS RAW(13);
| ----------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :------- | :---- | :----- | :-------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | tagname | VARCHAR2 | IN | 否 | 新建的DOMELEMENT名称 | | ns | VARCHAR2 | IN | 否 | 命名空间 | -
DBE_XML.XML_DOM_CREATE_TEXT_NODE
DBE_XML.XML_DOM_CREATE_TEXT_NODE的函数原型为:
| ``` DBE_XML.XML_DOM_CREATE_TEXT_NODE( id IN RAW(13), data IN VARCHAR2 ) RETURNS RAW(13);
| ----------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :--- | :------- | :---- | :----- | :-------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | data | VARCHAR2 | IN | 否 | 新建的DOMTEXT节点内容。 | -
DBE_XML.XML_DOM_FREE_DOCUMENT的存储过程原型为:
| ``` DBE_XML.XML_DOM_FREE_DOCUMENT( id RAW(13) ) RETURNS VOID;
| ---------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 |
-
DBE_XML.XML_DOM_FREE_ELEMENT的存储过程原型为:
DBE_XML.XML_DOM_FREE_ELEMENT ( id RAW(13) ) RETURNS VOID;参数 类型 入参/出参 是否可以为空 描述 id RAW(13) IN 否 指定的xmldom类型对象 -
DBE_XML.XML_DOM_FREE_NODE的函数原型为:
| ``` DBE_XML.XML_DOM_FREE_NODE ( id RAW(13) ) RETURNS VOID;
| ------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_FREE_NODELIST的存储过程原型为:
| ``` DBE_XML.XML_DOM_FREE_NODELIST( id IN RAW(13) ) RETURNS VOID
| ----------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_ATTRIBUTE的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_ATTRIBUTE ( docid IN RAW(13), name IN VARCHAR2 ) RETURNS VARCHAR2;
| -------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------- | :---- | :----- | :------------ | | docid | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | name | VARCHAR2 | IN | 否 | 字符串 | -
DBE_XML.XML_DOM_GET_ATTRIBUTES
DBE_XML.XML_DOM_GET_ATTRIBUTES的函数原型为:
| ``` DBE_XML.XML_DOM_GET_ATTRIBUTES ( id RAW(13) ) RETURNS RAW(13);
| --------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_CHILD_NODES
DBE_XML.XML_DOM_GET_CHILD_NODES的函数原型为:
| ``` DBE_XML.XML_DOM_GET_CHILD_NODES( id IN RAW(13) ) RETURNS RAW(13);
| ------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME
DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME ( docid IN RAW(13), name IN VARCHAR2 ) RETURNS RAW(13);
| ----------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------- | :---- | :----- | :------------ | | docid | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | name | VARCHAR2 | IN | 否 | 字符串 | -
DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME_NS
获取指定的xmldom类型对象指定命名空间指定子节点组成的列表
DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME_NS的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_CHILDREN_BY_TAGNAME_NS ( docid IN RAW(13), name IN VARCHAR2, ns IN VARCHAR2 ) RETURNS RAW(13);
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------- | :---- | :----- | :------------ | | docid | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | name | VARCHAR2 | IN | 否 | 字符串 | | ns | VARCHAR2 | IN | 是 | 字符串 | -
DBE_XML.XML_DOM_GET_DOCUMENT_ELEMENT
DBE_XML.XML_DOM_GET_DOCUMENT_ELEMENT的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_DOCUMENT_ELEMENT( id RAW(13) ) RETURNS RAW(13);
| --------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_FIRST_CHILD
DBE_XML.XML_DOM_GET_FIRST_CHILD的函数原型为:
| ``` DBE_XML.XML_DOM_GET_FIRST_CHILD( id IN RAW(13) ) RETURNS RAW(13);
| ------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_LAST_CHILD
DBE_XML.XML_DOM_GET_LAST_CHILD的函数原型为:
| ``` DBE_XML.XML_DOM_GET_LAST_CHILD( id IN RAW(13) ) RETURNS RAW(13);
| ----------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_LENGTH的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_LENGTH( id RAW(13) ) RETURNS VOID;
| ------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_LOCALNAME的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_LOCALNAME ( id RAW(13) ) RETURNS VARCHAR2;
| ---------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_NAMED_ITEM
DBE_XML.XML_DOM_GET_NAMED_ITEM的函数原型为:
| ``` DBE_XML.XML_DOM_GET_NAMED_ITEM( id IN RAW(13), nodeName IN VARCHAR2 ) RETURNS RAW(13);
| ------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------- | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | nodeName | VARCHAR2 | IN | 否 | 要检索的元素的名称 | -
DBE_XML.XML_DOM_GET_NAMED_ITEM_NS
DBE_XML.XML_DOM_GET_NAMED_ITEM_NS的函数原型为:
| ``` DBE_XML.XML_DOM_GET_NAMED_ITEM_NS( id RAW(13), nodeName IN VARCHAR2, ns IN VARCHAR2 ) RETURNS RAW(13);
| ---------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------- | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | | nodeName | VARCHAR2 | IN | 否 | 要检索的元素的名称 | | ns | VARCHAR2 | IN | 是 | 命名空间 | -
DBE_XML.XML_DOM_GET_NEXT_SIBLING
DBE_XML.XML_DOM_GET_NEXT_SIBLING的函数原型为:
| ``` DBE_XML.XML_DOM_GET_NEXT_SIBLING( id IN RAW(13) ) RETURNS RAW(13);
| ------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_NODE_NAME的函数原型为:
| ``` DBE_XML.XML_DOM_GET_NODE_NAME( id IN RAW(13) ) RETURNS VARCHAR2;
| ----------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_NODE_TYPE的函数原型为:
| ``` DBE_XML.XML_DOM_GET_NODE_TYPE( id IN RAW(13) ) RETURNS INTEGER;
| ---------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_NODE_VALUE
返回NODE节点的值。
DBE_XML.XML_DOM_GET_NODE_VALUE的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_NODE_VALUE( id IN RAW(13)) RETURNS VARCHAR2;
| ------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_PARENT_NODE
DBE_XML.XML_DOM_GET_PARENT_NODE的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_PARENT_NODE( id IN RAW(13)) RETURNS RAW(13);
| ------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_GET_TAGNAME的存储过程原型为:
| ``` DBE_XML.XML_DOM_GET_TAGNAME ( docid RAW(13) ) RETURNS VARCHAR2;
| ---------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------ | :---- | :----- | :------------ | | docid | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
DBE_XML.XML_DOM_HAS_CHILD_NODES
DBE_XML.XML_DOM_HAS_CHILD_NODES的存储过程原型为:
| ``` DBE_XML.XML_DOM_HAS_CHILD_NODES( id IN RAW(13)) RETURNS BOOLEAN
| ------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------ | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象 | -
该函数将节点复制到另一节点中,并将复制后的节点挂载到指定document中。若被复制节点的类型不属于xmldom的constants所规定的12种类型,则直接抛出类型不支持异常。
DBE_XML.XML_DOM_IMPORT_NODE的函数原型为:
| ``` DBE_XML.XML_DOM_IMPORT_NODE( doc_id IN RAW(13), node_id IN RAW(13), deep IN BOOLEAN ) RETURNS RAW(13);
| --------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :------ | :---- | :----- | :------------------------------------------------------- | | doc_id | RAW(13) | IN | 否 | 节点挂载的文档。 | | node_id | RAW(13) | IN | 否 | 将要导入的节点。 | | deep | BOOLEAN | IN | 否 | 设置递归导入:- 如果为TRUE,则导入该节点及其所有子节点。 - 如果为FALSE,则指导入节点本身。 | -
判断给定对象是否为NULL,如果是则返回True,否则返回false。
DBE_XML.XML_DOM_IS_NULL的函数原型为:
| ``` DBE_XML.XML_DOM_IS_NULL ( id RAW(13) ) RETURNS BOOLEAN;
| --------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_ITEM的函数原型为:
| ``` DBE_XML.XML_DOM_ITEM ( id IN RAW(13), index IN INTEGER ) RETURNS RAW(13);
| ------------------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | index | INTEGER | IN | 否 | 要检索的元素的索引。 | -
DBE_XML.XML_DOM_MAKE_ELEMENT的存储过程原型为:
| ``` DBE_XML.XML_DOM_MAKE_ELEMENT( id IN RAW(13)) RETURNS RAW(13)
| --------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_MAKENODE的存储过程原型为:
| ``` DBE_XML.XML_DOM_MAKENODE( id RAW(13) ) RETURNS DOMNODE;
| ---------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_EMPTY
DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_EMPTY的函数原型为:
| ``` DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_EMPTY() RETURNS RAW(13);
| ------------------------------------------------------------------ | -
DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_CLOB
返回从指定的CLOB类型创建的新DOMDOCUMENT实例对象。
DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_CLOB的函数原型为:
| ``` DBE_XML.XML_DOM_NEW_DOM_DOCUMENT_CLOB( content IN CLOB ) RETURNS RAW(13);
| --------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :--- | :---- | :----- | :--------- | | content | CLOB | IN | 否 | 指定的CLOB类型。 | -
DBE_XML.XML_DOM_NEW_DOCUMENT_XMLTYPE
返回从指定的XMLType类型创建的新DOMDOCUMENT实例对象。。
DBE_XML.XML_DOM_NEW_DOCUMENT_XMLTYPE的函数原型为:
| ``` DBE_XML.XML_DOM_NEW_DOCUMENT_XMLTYPE( content IN CLOB ) RETURNS RAW(13);
| -------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :--- | :---- | :----- | :--------- | | content | CLOB | IN | 否 | 指定的CLOB类型。 | -
DBE_XML.XML_DOM_SET_ATTRIBUTE的存储过程原型为:
| ``` DBE_XML.XML_DOM_SET_ATTRIBUTE( docid IN RAW(13), name IN VARCHAR2, value IN VARCHAR2 ) RETURNS void;
| ----------------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :---- | :------- | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | name | VARCHAR2 | IN | 否 | 字符串 | | value | VARCHAR2 | IN | 否 | 字符串 | -
设置DOM设置DOMDOCUMENT的CHATSET字符集。
DBE_XML.XML_DOM_SET_CHARSET的函数原型为:
| ``` DBE_XML.XML_DOM_SET_CHARSET( id IN RAW(13), charset IN VARCHAR2 ) RETURNS void;
| ----------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------ | :------- | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | charset | VARCHAR2 | IN | 否 | 字符集 | -
DBE_XML.XML_DOM_SET_DOCTYPE的函数原型为:
| ``` DBE_XML.XML_DOM_SET_DOCTYPE( id IN RAW(13), dtd_name IN VARCHAR2, system_id IN VARCHAR2, public_id IN VARCHAR2 ) RETURNS void;
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :-------- | :------- | :---- | :----- | :---------------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | dtd_name | VARCHAR2 | IN | 否 | 需要初始化doctype的名称。 | | system_id | VARCHAR2 | IN | 否 | 需要初始化doctype的system ID。 | | public_id | VARCHAR2 | IN | 否 | 需要初始化doctype的public ID。 | -
DBE_XML.XML_DOM_SET_NODE_VALUE
DBE_XML.XML_DOM_SET_NODE_VALUE的存储过程原型为:
| ``` DBE_XML.XML_DOM_SET_NODE_VALUE( id IN RAW(13), node_value IN VARCHAR2) RETURNS VOID
| -------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :--------- | :------- | :---- | :----- | :----------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | node_value | VARCHAR2 | IN | 否 | 向DOMNODE对象中设置的字符串。 | -
DBE_XML.XML_DOM_WRITE_TO_BUFFER_DOC
DBE_XML.XML_DOM_WRITE_TO_BUFFER_DOC的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_BUFFER_DOC( id IN RAW(13)) RETURNS VARCHAR2;
| ------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_WRITE_TO_BUFFER_NODE
DBE_XML.XML_DOM_WRITE_TO_BUFFER_NODE的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_BUFFER_NODE( id IN RAW(13)) RETURNS VARCHAR2;
| ------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_WRITE_TO_CLOB_DOC
DBE_XML.XML_DOM_WRITE_TO_CLOB_DOC的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_CLOB_DOC( id IN RAW(13) ) RETURNS VARCHAR2;
| --------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | -
DBE_XML.XML_DOM_WRITE_TO_CLOB_NODE
DBE_XML.XML_DOM_WRITE_TO_CLOB_NODE的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_CLOB_NODE( id IN RAW(13) ) RETURNS CLOB;
| ---------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 |
-
DBE_XML.XML_DOM_WRITE_TO_FILE_DOC
DBE_XML.XML_DOM_WRITE_TO_FILE_DOC的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_FILE_DOC( id IN RAW(13), file_dir IN VARCHAR2) RETURNS VOID DBE_XML.XML_DOM_WRITE_TO_FILE_DOC( id IN RAW(13), file_dir IN VARCHAR2, charset IN VARCHAR2) RETURNS VOID PACKAGE
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------- | :---- | :----- | :------------- | | id | RAW(13) | IN | 是 | 指定的xmldom类型对象。 | | file_dir | VARCHAR2 | IN | 否 | 要写入的文件。 | | charset | VARCHAR2 | IN | 否 | 指定字符集。 |
-
DBE_XML.XML_DOM_WRITE_TO_FILE_NODE
DBE_XML.XML_DOM_WRITE_TO_FILE_NODE的存储过程原型为:
| ``` DBE_XML.XML_DOM_WRITE_TO_FILE_NODE( id IN RAW(13), filename IN VARCHAR2) RETURNS VOID
| ------------------------------------------------------------------------------------------------ | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :------- | :------- | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 | | filename | VARCHAR2 | IN | 否 | 指定文件地址。 | -
DBE_XML.XML_DOM_GET_SESSION_TREE_NUM
DBE_XML.XML_DOM_GET_SESSION_TREE_NUM的函数原型为:
| ``` DBE_XML.XML_DOM_GET_SESSION_TREE_NUM() RETURNS INTEGER
| --------------------------------------------------------------- | -
DBE_XML.XML_DOM_GET_DOC_TREES_INFO
查询当前session中Document类型的dom树信息,如内存占用等。
DBE_XML.XML_DOM_GET_DOC_TREES_INFO的函数原型为:
| ``` DBE_XML.XML_DOM_GET_DOC_TREES_INFO() RETURNS VARCHAR2
| -------------------------------------------------------------- | -
DBE_XML.XML_DOM_GET_DETAIL_DOC_TREE_INFO
DBE_XML.XML_DOM_GET_DETAIL_DOC_TREE_INFO的函数原型为:
| ``` dbe_xml.xml_dom_get_detail_doc_tree_info( id IN RAW(13)) RETURNS VARCHAR2
| ----------------------------------------------------------------------------------- | | 参数 | 类型 | 入参/出参 | 是否可以为空 | 描述 | | :- | :------ | :---- | :----- | :------------- | | id | RAW(13) | IN | 否 | 指定的xmldom类型对象。 |
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…