MariaDB 函数中的 JavaScript?

问题描述 投票:0回答:1

我今天读到 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,它可能支持这个功能,还是我做错了什么?

javascript mariadb
1个回答
0
投票

您首先没有告诉我们您正在运行哪个版本的 MariaDB。

无论如何,MariaDB 是在 2009 年从 MySQL 分叉出来的。

Oracle 可能已添加到 MySQL 的内容(有一篇关于 2023 年 12 月 15 日开始引入 JS 支持的博客文章),因为在 MariaDB 中可能不可用,当然反之亦然。

© www.soinside.com 2019 - 2024. All rights reserved.