Xmltype

select extractvalue(value(x), '//utext') value from table(XMLSEQUENCE(extract(v_xmlContent, '//utext'))) x;

该sql能够提取出xmltype类型数据中,所有<utext></utext>标签下的值。

SYS_REFCURSOR动态游标的使用

SYS_REFCURSOR为动态游标,可在运行的时候动态决定执行查询。

REF游标可作为参数传递(in/out都可以)。

需注意的是,用于接收游标结果集的变量,其type与游标结果集必须完全一致,也就是列数量与数据类型能一一对应。

CREATE OR REPLACE PROCEDURE p_refcursor IS
v_cur SYS_REFCURSOR; --定义动态游标
TYPE t_type IS RECORD(
v_id VARCHAR2(3000),
v_content clob); --自定义结果集类型
v_result t_type; --定义一个t_type类型的变量,用来存放后续查询结果,或table%rowtype
--v_result test%rowtype;
v_sql VARCHAR(3000);
BEGIN
v_sql := 'select uniqueid,name from test'; --这里sql语句可以是动态的(拼接变量),更加灵活
OPEN v_cur FOR v_sql; --打开游标
FETCH v_cur
INTO v_result; --赋值给v_result
WHILE v_cur%FOUND LOOP --游标循环
DBMS_OUTPUT.put_line(v_result.v_id || v_result.v_content);
FETCH v_cur
INTO v_result; --赋值下一条
END LOOP;
CLOSE v_cur; --关闭游标
END;

最新文章

  1. 精通Perl(第2版)
  2. Java面向对象之封装
  3. python更新后yum问题
  4. Liferay 6.2 改造系列之十一:默认关闭CDN动态资源
  5. python字符串替换的2种有效方法
  6. get/close not same thread Druid 连接池一个设置
  7. Linux syslog 学习
  8. maven项目打包运行出错问题汇总
  9. Mysql主从原理
  10. 在nuxt中加入element-ui插件遇到的问题
  11. Matlab 中S-函数的使用 sfuntmpl
  12. thinkphp自动填充分析
  13. 前端传递给后端且通过cookie方式,尽量传递id
  14. Docker镜像、容器剖析
  15. 47-java 排列组合
  16. JMeter&#160;利用Jmeter批量数据库插入数据
  17. python2.7.x的字符串编码到底什么鬼?(中文和英文的处理)
  18. 查看占用IO的进程
  19. Spring5源码解析-Spring框架中的单例和原型bean
  20. phpstudy报告80端口被占用

热门文章

  1. vue文件中提示Expected Boolean, got String
  2. ICEM-圆锥的一种画法
  3. RethinkDB是什么?—— 面向文档的NOSQL数据库,MVCC+Btree索引,pushes JSON to your apps in realtime采用push思路,优化的ssd存储
  4. nodejs配置QQ企业邮箱
  5. 2018-2019-2 网络对抗技术 20165311 Exp 9 Web安全基础
  6. postgresql 计算时间差的秒数、天数
  7. 【Java】 HashMap
  8. FCRA题库及答案(未完待续)
  9. Linux -- Reactor
  10. matlab学习——05插值和拟合(黄河小浪底调水调沙问题)