ORCLE_11g中WM_concat()函数返回值由之前的varchar2变成CLOB了
2012-11-30 11:36
441 查看
最近到外地出差给客户部署系统,系统部署完后进行访问测试,当加载Oracle数据库中的数据时,页面提示”不能把CLOB转化成java的String “错误。在数据库中执行下业务脚本发现原本应该返回字符串的脚本返回值变成大字段了。
临时想到的只有两种解决方案:
1、在所有WM_concat()函数外面用to_char()转化一下;
2、重装成低版本的ORACLE。
但是在我们部署的系统中用to_char之后还是有问题,就重新转了一次数据库了。
总结:在使用一些第三方的函数或者方法时,需要充分考虑其不同版本和环境的差异性,尽量使用一些兼容性高的方式进行实现。
临时想到的只有两种解决方案:
1、在所有WM_concat()函数外面用to_char()转化一下;
2、重装成低版本的ORACLE。
但是在我们部署的系统中用to_char之后还是有问题,就重新转了一次数据库了。
总结:在使用一些第三方的函数或者方法时,需要充分考虑其不同版本和环境的差异性,尽量使用一些兼容性高的方式进行实现。
相关文章推荐
- ORACLE升级11g以上之前版本的wm_concat()函数失效
- oracle 11g wm_concat 、 listagg 函数的使用(合并数据)
- WMSYS.WM_CONCAT函数返回结果为CLOB引起视图无法创建
- 10g 自定义功能为WM_CONCAT的函数,返回CLOB
- WM_CONCAT函数在11g上的变化
- 【函数】wm_concat包的订制
- oracle 函数WMSYS.WM_CONCAT()的用法
- 关于列转行的两个函数(listagg,wm_concat)结果空白问题
- oracle 内部函数 wmsys.wm_concat
- ORACLE wm_concat (wmsys.) 函数(行列转换函数)
- Oracle的行转列的函数wm_concat的db2实现
- 存储过程系列二:适用函数wm_concat(column)函数实现字段合并
- WMSYS.WM_CONCAT 函数即可以完成 行转列的效果
- oracle wm_concat函数简单实例(实现行转成用分隔符分隔的一列)
- Oracle行转列函数wm_concat
- oracle 合并列的函数wm_concat
- oracle分析函数:四、listagg和wmsys.wm_concat
- 警示:通过 wmsys.wm_concat 实现行列转换 clob
- Oracle List 功能 《=》 Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换
- Oracle: wmsys.wm_concat、sys_connect_by_path、自定义函数实现行列转换