我今天读到MySQL可以在存储过程中使用JavaScript,我在MariaDB中尝试了以下操作:
CREATE FUNCTION `eventEngine` (bitEID BIGINT) RETURNS BIGINT
LANGUAGE JAVASCRIPT AS $$
return biEID + 1;
$$;
我使用的是HeidiSQL 12.6.0.6765,当我尝试执行脚本时,会显示一个错误对话框,其中包含:
SQL 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 `JAVASCRIPT AS $$ return biEID + 1` as line 2
我想既然MariaDB似乎是100%基于MySQL的,它可能支持这个功能,还是我做错了什么?
对不起,MariaDB 10.11(x64)
刚刚将本地MariaDB升级到最新版本:11.5(x64),仍然是同样的错误。