暂无图片
GreatDB数据库建表中出现 Not support multiple stmt in partial parse 错误如何解决?
我来答
分享
Sophiawu
2020-07-13
GreatDB数据库建表中出现 Not support multiple stmt in partial parse 错误如何解决?

GreatDB数据库建表中出现 Not support multiple stmt in partial parse 错误如何解决?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
万里数据库

GreatDB不支持客户端同一时间执行多条SQL语句,即客户端一个请求包里包含了多条SQL语句。GreatDB报这个错误通常有如下几种场景:

  1. 建表/创建存储过程/创建视图/创建触发器/创建用户自定义函数
  • 报错信息通常为: Not support multiple stmt in partial parse
  • 这种场景中用户实际只执行了一条SQL语句,但由于这条SQL语句中存在GreatDB不支持的语法导致部分解析了,
  • 这种情况下GreatDB为了避免客户端同时执行多条语句,就会简单粗暴地直接在SQL语句中查找 ; ,如果找到就报错。
  1. 这个属于误报,可以通过如下步骤进行规避:
  • 登录集群执行 DBSCALE SET GLOBAL enable_multiple_stmt_check=0;
  • 建表/创建存储过程/创建视图/创建触发器/创建用户自定义函数
  • 登录集群执行 DBSCALE SET GLOBAL enable_multiple_stmt_check=1;
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
国产数据库有哪些好用的工具?
回答 3
具体要看生态,MySQL和PG系的生态会相对丰富一些。具体的数据库产品就得看厂商的能力了。
在GBase 8s 中,有哪些参数可以配置长事务?
回答 1
使用下面配置参数来控制长事务回滚的时间:[LTXHWM配置参数] 在一个长事务回滚之前可以填满逻辑日志文件的百分比。[LTXEHWM配置参数]为了使一个长事务排他地使用日志,在服务器挂起其他
GoldenDB和OceanBase谁更厉害?
回答 6
单从技术角度讲,跨节点性能都拉稀,号称都支持分布式,但实际都建议部署在单节点,多节点就是个噱头;加上国家层面,中兴妥妥的国企。
国产数据库认证众多,选择哪个比较合适?
回答 9
已采纳
如楼上所说,OB势头正猛,活动一直不断,案例越来越多,兼容Oracle和MySQL模式,可以学习研究下。加上国产化背景的考虑,其实也可以考虑openGauss,生态上也一直在快速建设。看老兄自己的倾向
数据库中经常提到的OLTP、OLAP分别是指什么?
回答 4
OLTP是Onlinetransactionprocessing的简称,指联机交易处理;OLAP是Onlineanalyticalprocessing的简称,指联机分析处理。
万里开源时序数据库(非GreatDB)主要应用场景?
回答 1
万里开源时序库集群GreatTS主要面向有强时序数据导入、存储、分析计算的业务场景,例如大型工业互联网场景。目前GreatTS已经在电网物联平台的时序库建设中发挥重要作用。除了工业互联网外,Great
数据库存储介质有哪些,优劣有哪些?
回答 2
路过路过
tdsql之前迁移用到了kettle,现在用自带的?那个性能更好呢?
回答 2
性能主要涉及两个方面一个是binlog上传的速度,无论对于kettle还是多源同步都不会有瓶颈的,二是  从队列或者kafka把binlog拿出来进行回放的速度。这个没有详细的比较
dm 支不支持数据换行存储?
回答 1
支持的,直接换行存储,查询的时候直接等于字符串,字符串里面直接换行,也可以使用char(10)显式处理换行。
TDSQL JDBC batchexecute插入数据报错,是TDSQL不支持嘛?
回答 1
JDBC开启批量发送的情况下,每次创建连接时会发送COMSETOPTION命令(控制是否开启批量发送),而这个命令目前TDSQL的Proxy不支持。
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~