为什么`delimiter//`在mariadb中出现错误?

q5lcpyga  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(335)

当我运行命令时

DELIMITER //

它返回以下错误:

42000您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以了解在第1行“delimiter//”附近使用的正确语法

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

我做错什么了?从哪个版本可以使用分隔符命令?
编辑:
我从评论中尝试了这个例子:https://mariadb.com/kb/en/library/delimiters/
它返回以下错误:

42000您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以获得使用near'delimiter的正确语法//

create function fortytwo()返回tinyint
从第一行开始。
解决方案:
我是从 DataBase WorkBench v5.3.4b Lite 结果失败了。
现在我下载了 MySql WorkBench 6.3 在那里,命令没有任何问题。
所以问题出在 DataBase WorkBench v5.3.4b Lite .
我建议不要使用这个工具。
我的问题是,它在我的delphi7客户机中仍然失败,所以我想我需要找到更好的连接组件

nbnkbykc

nbnkbykc1#

我从databaseworkbenchv5.3.4b lite执行了命令,但失败了。
现在我下载了mysql workbench 6.3,在那里命令可以正常工作。
所以问题出在DatabaseWorkbenchV5.3.4BLite中。

相关问题