原因

当前oracle库中没有WM_CONCAT函数导致。
因开发环境跟目前环境的oracle版本不一致导致的。

解决办法

法1:直接迁移此函数

执行脚本

create or replace function wmsys.wm_concat wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
8
58 96
+CuW1MAfZPVR6NOnXKVmXY2o9pswg8eZgcfLCNL+XhZy8K7/cgzcVrPnfMPnx3TAM7h0ZSXD
j57Asr2ym9ZtFldFmFu+RdpAU8VGORKSvtVG+DmAOR4C+NTa+Pit2kDbEpI5zhZUgqameSkE
DQ==
create or replace type body wmsys.Wm_Concat_Impl wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
e
431 1d6
4E5KBnNGi9ZdccetOt5Qas902MUwgzsJr0gVfHRVWGSl8CvsyI9XoIRaVeA+MgrbNy0MKs17
YaSfXYacoF8yX8sh94R2lTMSM+u3LvBLTcKy2MTwPxIQP5IREfj5ZWZ44bhRRiFdQQ1plWkB
7MPMVFaJyn+9PoTQdVdiKGeou0Q8AYzVPPKrxfa3OY5tBmId+MA3bxWAbe3drFfb3dOYu7nQ
e7Yz1Bp8IAwzL/ckiVdYV2Qqex8DhTHPjuD0YvndS6zfRttr+q6uIwXTMrBB1OyNwiMmilYC
macOerMZg9T0sj6P8g66Z6eFS8Yiw0Z5KLtVy9TEhgT83sRiqwdJe8ve/+FVjUa9RYnbEN5A
AYhXVXTVAXphRT8pnzX2SMPuZt6w9oOa3mn8Ig8PhdU+CVFi+SGebpoKgoGKxG6cIyZ5T26/
w3bHJXj6ctAgIKT7+cahCLw6NnMqtSQ=
create or replace type wmsys.Wm_Concat_Impl wrapped
a000000
1
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
d
270 160
bg9hz+fBwa888VEZGViHFs/oOP0wg433f64df3QCWE7VehmhTFcUe3y+JrsniV3cSuvmnE3g
Y93dtR+cCsU1N+UQDGbtzhCf2HIdr8lPzfgF2bmCTvmGlHQbTAjTftNrDq3p093ncwb32OyX
3ZFDTeH2jpjm3uWYyT8kZBfJIYxRwgLfRApoW32cpy0eRnvDBt2XfTAMXKCSNnqSoTiGA83W
6deKW+rWyBu9L/EPyFkmQZeBncNsiNDF8fa1Sm6vdQiEanlCQnaPJ11a0na8hK6psDSaey+x
fdMupCwSvg6gMrSV4QCguhOCqW2AmxRVMqpXJootPpTBxBFZc7hORGbriUI=

法2

使用 listagg(合并字段,‘连接符号’) within group (order by 字段) 来实现列转行(需要oracle是11或以上

举个例子:

WM_CONCAT()函数,默认用,隔开

select t.table_key, wmsys.wm_concat(t.name) AS resultfrom TEST_TABLE twhere t.id = #{id}group by t.table_keyorder by t.create_time

替换后 listagg()函数

select t.table_key,listagg(t.name, ',') within group(order by t.create_time) AS resultfrom TEST_TABLE twhere t.id = #{id}group by t.table_key

WMSYS.WM_CONCAT标识符无效问题相关推荐

  1. wm_concat标识符无效_ORA-00904:WM_CONCAT:标识符无效

    今天客户现场业务甩给我一个报错让处理,ora-00904:"WM_CONCAT":标识符无效. 初步分析了下场景: 前天因为在原先一套库要删除,而他们业务用户A使用的便是该套计划删 ...

  2. ORA-00904: 标识符无效——解决方案

    ORA-00904: 标识符无效--解决方案 参考文章: (1)ORA-00904: 标识符无效--解决方案 (2)https://www.cnblogs.com/sharpest/p/1016193 ...

  3. wmsys.WM_CONCAT

    wmsys.WM_CONCAT 转载于:https://www.cnblogs.com/ungshow/archive/2008/10/06/1304523.html

  4. oracle拼接字符串报错,Oracle 中wmsys.wm_concat拼接字符串,结果过长报错解决

    备忘:这个函数最大是4000,根据拼接列的长度,通过限制拼接条数来防止拼接字符串过长错误 --这个情况是从子表中读取出具,这里直接把它当做查询字段处理,在子表中有所有数据 select info.id ...

  5. Oracle中的wmsys.wm_concat

    Oracle中的wmsys.wm_concat主要实现行转列功能(说白了就是将查询的某一列值使用逗号进行隔开拼接,成为一条数据). wmsys.wm_concat除了单独使用外还可以和over函数结合 ...

  6. dbms标识符无效_DBMS中的嵌套查询,相关的嵌套查询和集合比较运算符

    dbms标识符无效 嵌套查询 (Nested Queries) A query embedded in a query. This type of relation is termed as Nest ...

  7. dbms标识符无效_DBMS中的聚合运算符(分组依据和具有子句)

    dbms标识符无效 综合运营商 (Aggregate Operators) To calculate aggregate values, one requires some aggregate ope ...

  8. oracle内置函数 wmsys.wm_concat使用

    函数名:wmsys.wm_concat 作用:以逗号分隔连接列的值 oracle 10g引入.使用时直接用wm_concat也可以. 以下介绍一些实际使用的状况.介绍实际Case前先建立一个测试tab ...

  9. oracle wm_concat listagg,oracle分析函数:四、listagg和wmsys.wm_concat

    /************************************** **函数:listagg **作用:列连接 **时间:2016-7-8 **内容:语法和使用案例 *********** ...

最新文章

  1. MySQL优化—磁盘事宜
  2. Python之functools.reduce使用
  3. 数组 verilog_SystemVerilog语言简介(与Verilog的30点对比)
  4. 山西评计算机高级职称,山西专业技术职称评审不再统一组织外语和计算机能力考试...
  5. 谷歌详述 Zoom 客户端和MMR 服务器中的两个0day
  6. 大数据技术包含哪些结构层次
  7. 使用PhoneNumberValidator判断用户输入的电话格式,并用PhoneFormatter对电话号码格式化。...
  8. ThinkSNS电商系统,带你玩转社群经济
  9. Padavan老毛子固件玩法入门
  10. 应用树莓派GPIO完成智能红绿灯系统
  11. php网上商城作业,商城主体作业
  12. fash 3D 游戏
  13. 用户反馈驱动抖音产品体验优化实践
  14. Canvas 绘制点线相交
  15. C# IDE SharpDevelop的一些缺陷
  16. Kibana语句整理(KQL)
  17. 每个前端都值得拥有自己的组件库,就像每个冬天都拥有春秋裤
  18. 计算机无法识别相机,电脑无法读取相机内存卡怎么办_相机内存卡插入电脑读不出来解决教程...
  19. 网页百度各种广告屏蔽
  20. Python纯手动搭建BP神经网络--手写数字识别

热门文章

  1. CH7555构成的任意倍频器
  2. 人因工程学的研究内容与应用领域(笔记)
  3. Python循环语句(while循环、for循环)
  4. 广告推荐系统—CTRLR模型评价
  5. VBA EXCEL删除行的方法
  6. 《数学之美》选章精读
  7. 字符编码ASCII、Unicode 、UTF-8 及实例汉字与Unicode码的相互转化
  8. 你在B站弹幕玩过哪些梗?
  9. 看板管理解析:如何通过看板提升项目管理效率?
  10. python学法用法 自动刷分_如何用SphereFace+纯Python刷分Megaface