当我运行命令时
DELIMITER //它返回此错误:
#42000您的SQL语法出现了错误;请检查与您的MariaDB服务器版本相对应的手册,以获得在第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 我做错什么了?从哪个版本可以使用分隔符命令?
编辑:
我从注释中尝试了这个例子:https://mariadb.com/kb/en/library/delimiters/
它返回这个错误:
#42000您的SQL语法有一个错误;检查与您的MariaDB服务器版本对应的手册,以找出在“划界器//”附近使用的正确语法。 创建函数FortyTwo()返回TINYINT确定性 在第1行开始。
解决方案:
我执行了来自DataBase WorkBench v5.3.4b Lite的命令,但失败了。
现在我下载了MySql WorkBench 6.3,命令在那里工作,没有任何问题。
所以问题就在DataBase WorkBench v5.3.4b Lite中。
我建议不要使用这个工具。
我的问题是它仍然在我的Delphi 7客户端中失败,所以我想我需要找到更好的连接组件。
发布于 2018-01-04 23:49:31
我执行了来自DataBase WorkBench v5.3.4bLite的命令,但失败了。
现在我下载了MySql WorkBench 6.3,该命令在那里工作,没有任何问题。
所以问题是在DataBase WorkBench v5.3.4b Lite中。
https://stackoverflow.com/questions/48104409
复制相似问题