Oracle函数之单列合并函数WM_CONCAT问题记录
2015-05-20 13:10
330 查看
不同版本的数据库直接此函数返回类型不一致导致程序映射错误:
1. 错误信息:
Cause: java.sql.SQLSyntaxErrorException: ORA-01790: 表达式必须具有与对应表达式相同的数据类型
2.不同版本直接进行比较
2.1 10g测试如下
2.2 11g测试如下:
3.修复方法《使用TO_CHAR函数进行转换》
本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1653114
1. 错误信息:
Cause: java.sql.SQLSyntaxErrorException: ORA-01790: 表达式必须具有与对应表达式相同的数据类型
2.不同版本直接进行比较
2.1 10g测试如下
SELECT*FROM V$VERSION;
SELECT WM_CONCAT(T.DNAME) FROM DEPT T
2.2 11g测试如下:
3.修复方法《使用TO_CHAR函数进行转换》
SELECT TO_CHAR(WM_CONCAT(T.DNAME)) FROM DEPT T; SELECT TO_CHAR(SUBSTR(WM_CONCAT(T.DNAME),1,2000)) FROM DEPT T;
本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1653114
相关文章推荐
- oracle合并列的函数wm_concat的使用详解
- oracle 合并列的函数wm_concat
- oracle 中合并数据 wm_concat(column)函数的使用
- oracle 合并列的函数wm_concat
- oracle合并列的函数wm_concat的使用详解
- oracle中的wm_concat(column)函数使用(字段合并)
- Oracle wmsys.wm_concat()函数 顺序问题 分隔符问题
- oracle 11g wm_concat 、 listagg 函数的使用(合并数据)
- oracle合并列的函数wm_concat的使用详解
- oracle合并列的函数wm_concat的使用详解
- oracle合并列的函数wm_concat
- oracle 内部函数 wmsys.wm_concat
- Oracle数据库合并行记录,WMSYS.WM_CONCAT 函數的用法
- oracle wm_concat(column)函数的使用
- Oracle的wm_concat()函数与Mysql的group_concat()函数
- 改写的wm_concat函数运行效率问题
- ORACLE升级11g以上之前版本的wm_concat()函数失效
- oracle中,行转列函数wm_concat()结果有长度限制,重写该函数解决
- oracle 函数WMSYS.WM_CONCAT()的用法
- oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法