本文主要是介绍Listagg函数转换nvarchar2类型字段结果为空,需使用to_char函数转换字段,然后再使用Listagg,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Listagg函数功能:将一列值拼接成一行
Listagg在转换number类型的列非常成功,但在转换nvarchar2类型的列却为空,后来发现nvarchar2类型的列需要使用to_char函数转换一下,再使用Listagg函数就能成功转换
表结构:
create table PRO_PRODUCT_HI_PRICE
(ID NVARCHAR2(36) not null,PRODUCT_ID NVARCHAR2(36),PRICE NUMBER(14,2),TYPE NVARCHAR2(36),PROJECT_ID NVARCHAR2(50),DOC_NUM NVARCHAR2(36),CREATE_TIME DATE,UNIT_CODE NVARCHAR2(36)
)
数据:
1. Listagg一个number类型的列--price
select ph.
这篇关于Listagg函数转换nvarchar2类型字段结果为空,需使用to_char函数转换字段,然后再使用Listagg的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!