暂无图片
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
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏