1.背景
oracle 12.2c 数据库导入到oracle 12.1c 数据库后,通过listagg的函数中文乱码,不太清楚是为什么,两个数据库编码都一样,表结构与数据都是直接导过来的
现象:
用sql查是一样的:
listagg(p.C_NAME, ',')within group( order by p.C_NAME)OVER (PARTITION BY t.C_ORDERNUMBER) as cName,
改为:
listagg(to_char(p.C_NAME), ',')within group( order by p.C_NAME)OVER (PARTITION BY t.C_ORDERNUMBER) as cName,
就行了.
但是原数据库的sql 就不用转就行,真是奇怪的现象.有时间再研究吧.