错误创建函数 HSQL

Error Create Function HSQL

我在 HSQL 中创建以下函数时出错:

CREATE FUNCTION getmax ()
   RETURNS INT
   BEGIN ATOMIC
     DECLARE max_event INT;
     SET max_event = SELECT MAX(tabla_id) FROM tabla;
     RETURN max_event;
   END
$$

错误:

5608=42608 wrong or missing data impact clause in declaration

我看了HSQL等页面的文档,投入了很多时间也解决不了。

我需要你的帮助。

我已经解决了。

这是答案,以防其他人需要。

CREATE FUNCTION getmax ()
   RETURNS INT
    READS SQL DATA
     RETURN (SELECT MAX(tabla_id) FROM tabla)
$$