今天在使用Oracle wm_concat函数时,使用 select wm_concat(字段1) from 表名,
查询出结果为空,其实数据库表里是有数据的。为什么查询结果为空呢??
后来发现,字段1 的类型 为 NVARCHAR2 类型的,
把 该字段1 的类型修改为 VARCHAR2,再查询,数据就出来了。
不知道是不是 wm_concat函数,listagg函数 对 NVARCHAR2类型的数据都无效吗?暂未考证。
在使用Oracle的wm_concat函数进行数据查询时,发现查询结果为空,尽管表中存在数据。问题出在字段类型为NVARCHAR2上,转换该字段为VARCHAR2后,查询正常显示数据。这表明wm_concat可能不支持或者处理NVARCHAR2类型的数据。
今天在使用Oracle wm_concat函数时,使用 select wm_concat(字段1) from 表名,
查询出结果为空,其实数据库表里是有数据的。为什么查询结果为空呢??
后来发现,字段1 的类型 为 NVARCHAR2 类型的,
把 该字段1 的类型修改为 VARCHAR2,再查询,数据就出来了。
不知道是不是 wm_concat函数,listagg函数 对 NVARCHAR2类型的数据都无效吗?暂未考证。
2353
1万+

被折叠的 条评论
为什么被折叠?