错误创建函数HSQL

时间:2018-01-19 23:06:44

标签: hsqldb

我在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错误或缺少数据影响条款

我查看了HSQL和其他页面的文档,我投入了大量时间,但我无法解决。

我需要你的帮助。

1 个答案:

答案 0 :(得分:0)

我设法解决了它。

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

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