window MYSQL8 上的函数括号错误。0.11

window function parenthesis error on MYSQL8.0.11

我正在研究 MYSQL 8.0.11 并测试 window 函数,但我认为通过 workbench 出现意外错误。

SELECT AVG(Volume) OVER(PARTITION BY `Security` ORDER BY DateValue ROWS 19 PRECEDING) AS MAV20
FROM t_EOD_Dly;

在 workbenches 查询 window 在 Over( 我得到 Syntax error: Unexpected '(' (opening parenthesis)

据我所知,括号是正确的。 SQL 语句正确执行,输出中带有绿色勾号 window.

有趣的是,当我将相同的 SQL 放入存储过程时,它不会应用并在尝试这样做时生成 The object's DDL statement contains syntax errors.

这是 8.0.11 版本中的错误还是我遗漏了一些非常简单的东西?

今天早上我将服务器和 Workbench 都升级到了 8.0.12,windows 功能现在可以工作了,我可以保存到存储过程。