在格拉法纳使用Delimeter(Mariadb)

在格拉法纳使用Delimeter(Mariadb),mariadb,grafana,Mariadb,Grafana,我是Grafana 6.4的新手,使用Mariadb 10.3 以下SQL可以在工作台上工作: 分隔符// 开始不是原子的 声明groupType INT默认值为0; 从dba.VW_IOT_tblwippsgroup3中选择SHOWORDER进入groupType,其中GROUP_NUMBER='20181224150734'; 如果(组类型

我是Grafana 6.4的新手,使用Mariadb 10.3

以下SQL可以在工作台上工作:

分隔符//
开始不是原子的
声明groupType INT默认值为0;
从dba.VW_IOT_tblwippsgroup3中选择SHOWORDER进入groupType,其中GROUP_NUMBER='20181224150734';
如果(组类型<10),则
从dba.VW_IOT_tblwippsgroup3中选择*;
其他的
从dba.VW_IOT_tblwippsgroup3中选择组名称;
如果结束;
结束
//
定界符;
但会在Grafana中出现错误:

Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DELIMITER //
BEGIN NOT ATOMIC
    DECLARE groupType INT DEFAULT 0;
    SELECT SH' at line 1

对这个案子有什么建议吗?提前感谢。

分隔符不是SQL的一部分,而是客户机的一项功能

在mysql命令行客户端和工作台中,分号
用于识别何时应将语句发送到服务器。如果您编写的函数或存储过程包含分号,则此操作将不起作用。在这种情况下,您需要用另一个分隔符替换分号

如果不使用mysql命令行客户端或工作台,则不需要分隔符。因此,您需要从SQL语句中删除第一行和最后两行