为什么`DELIMITER //'在MariaDB中出错?

时间:2018-01-04 22:20:16

标签: mysql mariadb

当我运行命令

DELIMITER //

它会返回此错误:

  

#42000您的SQL语法有错误;检查手册   对应于您的MariaDB服务器版本,以获得正确的语法   靠近DELIMITER //'在第1行

show variables like '%version%'

返回

Variable_name           Value   
-------------           -----   
innodb_version          5.6.36-82.1 
protocol_version        10  
slave_type_conversions      
version                 10.0.32-MariaDB 
version_comment         Source distribution 
version_compile_machine     
version_compile_os      Linux   
version_malloc_library  system  

我做错了什么?我可以从哪个版本使用delimiter命令?

编辑

我在评论中尝试了这个例子:https://mariadb.com/kb/en/library/delimiters/
并返回此错误:

  

#42000您的SQL语法有错误;查看与MariaDB服务器版本对应的手册,以获取正确的语法   靠近' DELIMITER //

     

创造功能FortyTwo()返回TINYINT DETERMINISTIC

     

开始'在第1行。

解决方案:
我从DataBase WorkBench v5.3.4b Lite执行了命令,但失败了 现在我下载了MySql WorkBench 6.3,那里的命令没有任何问题。

所以问题出在DataBase WorkBench v5.3.4b Lite 我建议不要使用此工具。

我的问题是它在我的Delphi 7客户端中仍然失败,所以我想我需要找到更好的连接组件

1 个答案:

答案 0 :(得分:0)

我从DataBase WorkBench v5.3.4b Lite中执行了命令,但它失败了 现在我下载了MySql WorkBench 6.3,那里的命令没有任何问题。

所以问题出在DataBase WorkBench v5.3.4b Lite中。