首先记录一下项目中遇到的问题:
描述:首先使用WM_CONCAT行转列,但是中间有一次出问题,所以前面加上了一个to_char(WM_CONCAT()),
这次是因为to_char的时候缓存长度不能超过4000;
解决:
去掉to_char方法
WM_CONCAT换成
RTRIM(XMLAGG(XMLPARSE(CONTENT 列名 || ',')) .GETCLOBVAL(), ',')
RTRIM作用是去掉最后的一个逗号
2024-03-06 23:26:02
首先记录一下项目中遇到的问题:
描述:首先使用WM_CONCAT行转列,但是中间有一次出问题,所以前面加上了一个to_char(WM_CONCAT()),
这次是因为to_char的时候缓存长度不能超过4000;
解决:
去掉to_char方法
WM_CONCAT换成
RTRIM(XMLAGG(XMLPARSE(CONTENT 列名 || ',')) .GETCLOBVAL(), ',')
RTRIM作用是去掉最后的一个逗号