oracle中xml如何存储过程,oracle存储过程解析xml实例

说明:入参xml_in 为xml字符串

出参package.cursor为自定义包的类型

变量ZH_KSDMTYPE为自定义表类型,该类型定义时需要实现类型体(type bodies)

CREATE OR REPLACE PROCEDURE ZH_PLATFORM_DEPART (xml_in IN CLOB, v_cur OUT package.cursor)

AS

---xml解析为doc

xmlp xmlparser.parser;

xml_doc xmldom.DOMDocument;

doc_node xmldom.DOMNode;

doc_nodelist xmldom.DOMNodeList;

doc_len number;

---信息

Info_Nodel xmldom.DOMNodeList;

Info_No xmldom.DOMNode;

Info_Len number;

test_xml CLOB;

---子元素

child_node xmldom.DOMNode;

child_NodeList xmldom.DOMNodeList;

child_len number;

nnm xmldom.DOMNamedNodeMap;   --暂存row数据map

v_coluValue varchar2(4000); ---最小节点值

v_nodeName  varchar2(100);  --最小节点名称

n_maxFid number(18); --日志ID

Log_ygbh VARCHAR2(20);

n_rollback number(2); --回滚点

v_

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值