本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7802943.html?templateId=1718516
【关键字】 XMLAGG方法的兼容
【问题描述】
崖山数据库不支持将XMLAGG相关的函数内容,需要替换成支持的功能函数WM_CONCAT(T.COLUMN_NAME)
【问题原因分析】
崖山数据库不支持将XMLAGG相关的函数内容,需要替换成支持的功能函数WM_CONCAT(T.COLUMN_NA
【解决/规避方法】
处理脚本参考:
替换 XMLAGG(XMLPARSE(CONTENT T.COLUMN_NAME || ',') ORDER BY T.COLUMN_ID).GETCLOBVAL() 为 WM_CONCAT(T.COLUMN_NAME)
for file in grep "XMLAGG" p*/*.prc|awk -F: '{print $1}'|uniq|awk -F/ '{printf $2" "}'
do
spFile=$(find . -name ${file})
echo ${spFile}
line=$(sed -ne "/XMLAGG/=" ${spFile})
echo "line: " ${line}
echo -n "old: "
sed -ne "/XMLAGG/p" ${spFile}
sed -i -e "s/XMLAGG(XMLPARSE(CONTENT T.COLUMN_NAME || ',') ORDER BY T.COLUMN_ID).GETCLOBVAL()/WM_CONCAT(T.COLUMN_NAME)/" ${spFile}
echo ""
Done
【影响范围】YashanDB 22.2.3.1
【修复版本】-