XMLAGG 方法的兼容
关键字】 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
【修复版本】-
版权声明: 本文为 InfoQ 作者【YashanDB】的原创文章。
原文链接:【http://xie.infoq.cn/article/2a848cd424882c0504c7a7e15】。文章转载请联系作者。
评论