【YashanDB知识库】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(find . -name (find.−name{file})

echo ${spFile}

line=(sed−ne"/XMLAGG/="(sed -ne "/XMLAGG/=" (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

【修复版本】-

Copyright © 2022 篮球世界杯_世界杯亚洲区名额 - cdbnfc.com All Rights Reserved.