错误创建函数 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)
$$
我在 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)
$$