Oracle 存储过程 解析xml
来源:互联网 发布:php base64解码成图片 编辑:程序博客网 时间:2024/05/17 23:08
Oracle 存储过程 解析xml
mark下……
DECLARE--定义xml 串 s_xmlstr VARCHAR2(420) := '<input> <start>201701</start> <end>201705</end> <code>1324123412431</code> </input>';PROCEDURE p( prm_integer PLS_INTEGER )ASBEGIN dbms_output.put_line(prm_integer);END p;--解析xml 的存储过程PROCEDURE xml_parse_service( prm_in_inputdate IN VARCHAR2 -- 入参: xml串 )AS -- 变量定义 s_result VARCHAR2(500); s_code VARCHAR2(500); s_start VARCHAR2(6); s_end VARCHAR2(6);BEGIN BEGIN SELECT extractvalue(VALUE(t), '/input/code'), extractvalue(VALUE(t), '/input/start'), extractvalue(VALUE(t), '/input/end') INTO s_code, s_start, s_end FROM TABLE(xmlsequence(extract(xmltype(prm_in_inputdate), '/input'))) t; EXCEPTION WHEN OTHERS THEN s_result := '解析输入参数出错,错误原因[' || SQLERRM || ']!'; RETURN; END; DBMS_OUTPUT.PUT_LINE('s_code :' ||s_code); DBMS_OUTPUT.PUT_LINE('s_start :'||s_start); DBMS_OUTPUT.PUT_LINE('s_end :'||s_end);END xml_parse_service;BEGIN p(213); --存储过程调用 xml_parse_service(s_xmlstr);END;
我个人觉得这种隐含代码块用来学习还是不错的。
xmltype: 转成一个 xml对象。
数据库解析xml,这样方便多了。
0 0
- Oracle 存储过程 解析xml
- oracle中使用存储过程解析xml字符串
- 存储过程中解析xml
- oracle存储过程详细解析
- 【原创】编写Oracle存储过程解析XML,并把数据持久化
- oracle存储过程通过http接收xml文件并解析入库
- 【原创】编写Oracle存储过程解析XML,并把数据持久化
- Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串:
- SQL Server 存储过程解析XML传参
- oracle 存储过程生成xml文件
- oracle存储过程生成xml文件
- Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段类型中存储的xml字符串
- Oracle中通过Function,存储过程,触发器,调用实现解析Clob字段中存在的xml字符串
- Oracle中通过游标执行带参数的存储过程实现解析CLOB字段内的xml字符串:
- oracle存储过程直接将查询结果保存为XML
- Oracle存储过程,把数据导出至XML文件
- oracle split 以及 简单json解析存储过程
- Oracle存储过程请求WebService并解析返回报文
- C++面试题
- SQL Server-聚焦深入理解死锁以及避免死锁建议(三十三)
- (apache mina源码分析)apache mina过滤链原型之责任链模式
- 技术点详解---IPSec穿越NAT
- 钱途系列-房子的幻想
- Oracle 存储过程 解析xml
- WEB后端学习(二)——系统常量和一些运算符
- 玩转数组之有序数组共有元素
- 已知ip地址和其子网掩码如何求网络号子网号主机号
- Andriod自定义View一:TextView可设置宽高
- 技术点详解---IPSec VPN基本原理
- C++(笔记)类、构造器基础
- asdfffffffffffffffffffffffffffffff
- python 手动同步mysql表结构脚本