【YashanDB知识库】XMLAGG方法的兼容

本文内容来自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

【修复版本】-

相关推荐
JosieBook7 分钟前
【数据库】MySQL 数据库创建存储过程及使用场景详解
数据库·mysql
处女座_三月15 分钟前
改 TDengine 数据库的时间写入限制
数据库·sql·mysql
酷ku的森23 分钟前
Redis中的hash数据类型
数据库·redis·哈希算法
Arva .35 分钟前
Redis
数据库·redis·缓存
DemonAvenger35 分钟前
MySQL与应用程序的高效交互模式:从基础到实战的最佳实践
数据库·mysql·性能优化
博一波1 小时前
Redis 集群:连锁银行的 “多网点智能协作系统”
数据库·redis·缓存
HashData酷克数据1 小时前
官宣:Apache Cloudberry (Incubating) 2.0.0 发布!
数据库·开源·apache·cloudberry
秋难降1 小时前
SQL 索引突然 “罢工”?快来看看为什么
数据库·后端·sql
TDengine (老段)1 小时前
TDengine 时间函数 TODAY() 用户手册
大数据·数据库·物联网·oracle·时序数据库·tdengine·涛思数据
码界奇点2 小时前
KingbaseES一体化架构与多层防护体系如何保障企业级数据库的持续稳定与弹性扩展
数据库·架构·可用性测试