记录一个db2 中LISTAGG函数问题:The length resulting from “LISTAGG“ is greater than “4000“
生活随笔
收集整理的這篇文章主要介紹了
记录一个db2 中LISTAGG函数问题:The length resulting from “LISTAGG“ is greater than “4000“
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記錄一個db2 中LISTAGG函數問題
什么是LISTAGG函數
LISTAGG(“字段名”,“分隔符”) as “自定義字段名”
就是將查出來的多條數據中相同一個字段值全部拼接成一個字段,第二個參數為多個字段值的分隔符
理解listagg函數
我遇到的問題是The length resulting from “LISTAGG” is greater than “4000”… SQLCODE=-137, SQLSTATE=54006, DRIVER=4.23.42
這個大致理解就是拼接的數據超過了4000行,所以不能拼接超過4000行的數據,但是我的業務需求中不可能存在4000行的拼接,回頭檢查了哈sql,發現是添加了一張沒有用到字段的表但是條件中有符合的字段,搞出了笛卡爾,很失敗!!!
這篇博客記錄今天傻逼的自己
總結
以上是生活随笔為你收集整理的记录一个db2 中LISTAGG函数问题:The length resulting from “LISTAGG“ is greater than “4000“的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sanity测试(健全测试)vs回归测试
- 下一篇: 查找:update $push fail