写点什么

XMLAGG 方法的兼容

作者:YashanDB
  • 2024-12-20
    广东
  • 本文字数:414 字

    阅读完需:约 1 分钟

关键字】 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

【修复版本】-

发布于: 刚刚阅读数: 3
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
XMLAGG方法的兼容_数据库_YashanDB_InfoQ写作社区