使用wm_concat函数导致字符串过长

场景:使用select wm_concat(xxxxx) from table 的时候 返回的字符串过长
解决方案 :使用to_clob 将字符串转成 clob类型,但是由于使用的前端框架不能解析clob类型的值
再将clob转化成String类型
List<Map> olists=oDao.queryOrgRoleInfo(query);
for(Map omap :olists ){
try {
omap.put("ORGNAME", ClobToString((Clob)omap.get("ORGNAME")));
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
 public String ClobToString(Clob clob) throws SQLException, IOException {
           String reString = "";
               if (clob == null){
               return "";
               }
            Reader is = clob.getCharacterStream();// 得到流
            BufferedReader br = new BufferedReader(is);
            String s = br.readLine();
            StringBuffer sb = new StringBuffer();
            while (s != null) {// 执行循环将字符串全部取出付值给StringBuffer由StringBuffer转成STRING
             sb.append(s);
             s = br.readLine();
            }
            reString = sb.toString();
            return reString;
          }
使用wm_concat函数导致字符串过长的更多相关文章
- 重写Oracle的wm_concat函数,自定义分隔符、排序
		oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我 ... 
- Oracle学习笔记:wm_concat函数合并字段
		在Oracle中使用wm_concat(column)可以实现字段的分组合并,逗号分隔. 例如,现有表temp_cwh_test: -- 创建临时表 create table temp_cwh_tes ... 
- python字符串、字符串处理函数及字符串相关操作
		python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ... 
- ORACLE常用数值函数、转换函数、字符串函数
		本文更多将会介绍三思在日常中经常会用到的,或者虽然很少用到,但是感觉挺有意思的一些函数.分二类介绍,分别是: 著名函数篇 -经常用到的函数 非著名函数篇-即虽然很少用到,但某些情况下却很实用 注:N表 ... 
- sql 截取字符串与 截取字符串最长的字符串
		); set @str='aa,32,22,55,7'; ) as '第一个逗号的索引值' )),),),'') as '第一个值' ),len(@str)) as '从第一逗号开始截取出后面的字符串 ... 
- 实验与作业(Python)-04 数据类型、数学函数与字符串
		截止日期 实验目标 继续熟悉for循环与turtle 数值运算符 math库常用函数 字符串转化为数值类型(int, float, complex) 字符串常用函数 实验内容 任务1.使用for代替w ... 
- wm_concat函数oracle 11g返回clob
		用wm_concat连接拼接字符串,测试环境是10g,一切正常 到了生产环境是11g,点开直接报错了 wm_concat函数在oracle 10g返回的是字符串,到了11g返回的是clob 解决办法: ... 
- 在12C上创建wm_concat函数
		11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该 ... 
- Qt sprintf_s函数格式化字符串出错
		Qt sprintf_s函数格式化字符串出错 问题的出现: 我在VS上用c C++写的跨平台的函数 移植到Qt 上面 出现sprintf_s 函数格式化出错. 开始以为是编码问题 反复查找Qt乱码问 ... 
随机推荐
- dubbo和zookeeper的关系
			转载前言:网络上很多教程没有描述zookeeper和dubbo到底是什么关系.分别扮演了什么角色等信息,都是说一些似是而非的话,这里终于找到一篇文章,比较生动地描述了注册中心和微服务框架之间的关系,以 ... 
- MAVEN打zip包
			https://blog.csdn.net/yulin_hu/article/details/81835945 https://www.cnblogs.com/f-zhao/p/6929814.htm ... 
- 七,OpenERP 移库操作模块
			整个代码中比较关键的地方是如何统计出不同库位的产品数量. 
- linux安装oracle 报错[INS-20802] Oracle Net Configuration Assistant failed 解决办法
			[INS-20802] Oracle Net Configuration Assistant failed 首先从LinuxIDC.com下载这个补丁包,然后用 unzip p8670579_1120 ... 
- 深入理解react中的虚拟DOM、diff算法
			文章结构: React中的虚拟DOM是什么? 虚拟DOM的简单实现(diff算法) 虚拟DOM的内部工作原理 React中的虚拟DOM与Vue中的虚拟DOM比较 React中的虚拟DOM是什么? ... 
- web操作文件的上传到服务器 并可下载 并且读取出来
			1.文件的上传-servlet实现文件上传---核心API—DiskFileItemFactory 一.文件上传概述 l 实现web开发中的文件上传功能,需完成如下二步操作: • 在web页面 ... 
- JAVA list对象排序加去重问题
			对象类实现继承Comparable接口重写compareTo方法实现排序功能,重写equals方法实现去重功能(根据ID去重)public class TestAbilityAnalyze imple ... 
- 关于clear与清除浮动
			今天看bootstrap突然看到了 .container:after { clear: both; } 好像对clear的用法有点模糊,于是于是又研究一下用法. 上面搜资料总会搜到张鑫旭老师的相关文章 ... 
- WPF DataTemplate與ControlTemplate
			一. 前言 什麼是DataTemplate? 什麼是ControlTemplate? 在stackoverflow有句簡短的解釋 "A DataTemplate, therefore ... 
- Java的访问权限(public并不等于默认)
			一共有四种访问权限,对应四个范围 1.private :只有本类内可以使用,即使是子类也没权使用 2.protect :子类和友好类能够使用,继承中经常用到 3.默认值,(就是什么都没写),只有同包名 ... 
