XMLAGG方法的兼容

首页    知识库    常见问题    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

【修复版本】-

浏览量:0