查询多行的时候 用‘,’组合多行成一个字符串
select UNITID,wmsys.wm_concat(CAPA_GROUP) CAPA_GROUP from
(select distinct pu.unitid,cgb.capa_group from ProdUnit pu, ProdUnitExtDF pud , CapaGrpBility cgb , UnitCap uc
where pu.unitid = pud.eqpid and pud.capability = cgb.capability and pu.unitid = uc.eqpid and uc.capability = pud.capability
and pud.menustatus = '1' and uc.isavail = 'T'
order by pu.unitid)
group by UNITID;
分享到:
相关推荐
这个函数在早期的Oracle版本中很常用,但在11g及更高版本中被DEPRECATED,推荐使用SQL标准的CONCAT函数或LISTAGG聚合函数。 3. **重建WM_CONCAT**: 重建WMSYS.WM_CONCAT通常涉及到以下步骤: - 复制PL/SQL源代码...
在Oracle 10g及更早版本中,WMSYS.WM_CONCAT是一个实用的内置函数,允许用户将多个字符串合并成一个单一的字符串,类似于其他数据库系统中的CONCAT或者STRING_AGG函数。然而,由于性能和兼容性的问题,Oracle在11gR2...
Oracle10g之后有些版本已不包含WMSYS.WM_CONCAT函数,若用到此函数, 系统会提示异常:ORA-00904: "WM_CONCAT": invalid identifier 因此需单独重建此函数,方法如下: 解压附件,在sqlplus中执行包里的owmctab....
在Oracle数据库中,`wmsys.wm_concat`是一个非常实用且强大的函数,主要用于将多个字符串连接成一个字符串。此函数常用于数据聚合场景,尤其是当需要在一个查询中汇总特定分组下的所有值时。根据给定文件的信息,...
在Oracle数据库中,`wmsys.wm_concat`是一个常用的数据处理函数,主要用于连接字符串。它能够接受多个参数,并将这些参数用逗号分隔的形式存储为一个字符串。此函数广泛应用于数据仓库或报表系统中,特别是在需要将...
在Oracle数据库中,`WMSYS.WM_CONCAT`函数是一个非常实用的工具,它用于将多行数据合并成一个单行字符串。然而,由于其内部处理机制,当需要合并的数据量过大时,可能会遇到“字符串缓冲区太小”的错误。这是因为`WM...
没有WMSYS.WM_CONCAT方法 需要的文件 owmctab.plb owmaggrs.plb owmaggrb.plb 拷贝三个文件到 $ORACLE_HOME\RDBMS\ADMIN\ 目录下 打开命令行 sqlpus , 用sys 登陆 执行命令 @$ORACLE_HOME\RDBMS\ADMIN\owmctab.plb...
解决ORA-00904: "WMSYS"."WM_CONCAT": 标识符无效 在sqlplus中执行包里的owmctab.plb、owmaggrs.plb、owmaggrb.plb三个脚本即可。 简单来说,用PL/SQL执行下一下几个脚本就可以了。 特别要注意:PL/SQL登录时,要...
这个错误通常意味着试图访问或使用`WMSYS.WM_CONCAT`函数时遇到了问题,这是一个在早期Oracle版本中提供的聚合函数,用于字符串连接,但在较新的版本中被弃用并替换为其他更安全和高效的解决方案。 `WMSYS`是Oracle...
3. **兼容性**:需要注意的是,`WMSYS.WM_CONCAT`函数并非Oracle标准函数,它是在Oracle 10g之后引入的,因此在使用时需确保Oracle版本支持。 #### 五、总结 通过本文的学习,我们了解了Oracle中的`WMSYS.WM_...
WM_CONCAT是Oracle 10g及更早版本中用于字符串合并的一个非标准函数,但在11g版本中被废弃,取而代之的是新的标准SQL聚合函数LISTAGG。 在Oracle 11g R2及更高版本中,WM_CONCAT函数不再可用,因此在19c中遇到这个...
WMSYS.WM_CONCAT是Oracle Spatial中的一个函数,用于处理多行文本数据的连接操作,但在某些情况下可能会出现"标识符无效"的错误。这个问题通常出现在数据库升级、恢复或者对象权限出现问题时。 当您遇到“WMSYS.WM_...
在Oracle数据库中,有时我们需要将多行记录合并成一个单一的字符串,以便于...不过,需要注意的是,从Oracle 11g R2版本开始,推荐使用`LISTAGG`函数代替`WM_CONCAT`,因为它更稳定,且支持更复杂的分组和排序操作。
总之,Oracle WMSYS用户是与Oracle Warehouse Builder紧密相关的,而WMSYS.WM_CONCAT函数是这个环境中一个重要的聚合函数,用于字符串处理。当需要重建这个函数时,需遵循正确的步骤,同时关注与之相关的OWB对象,...
* 自定义聚合函数 wmsys.wm_concat 替换办法 * 超大字符串拼接,单个字符串4000、分隔符100,可拼出超4000的超长字符串 * 可自定义指定分隔符separator * 可自定义指定排序字段sequence,对于数字或日期类型的...
当遇到“WMSYS 重建”的情况,通常是因为WMSYS.WM_CONCAT函数出现了问题,例如可能由于误操作导致该函数失效或丢失,或者在升级数据库版本后需要重新配置。重建这个函数是恢复数据库正常运行的关键步骤。以下是重建...