当我运行命令
时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客户端中仍然失败,所以我想我需要找到更好的连接组件
答案 0 :(得分:0)
我从DataBase WorkBench v5.3.4b Lite中执行了命令,但它失败了 现在我下载了MySql WorkBench 6.3,那里的命令没有任何问题。
所以问题出在DataBase WorkBench v5.3.4b Lite中。