函数get_summ
必须返回SELECT
中指定OFFSET
的值,该值作为参数传递:
DELIMITER $$
CREATE FUNCTION get_summ(i INT, o INT)
RETURNS INT
BEGIN
RETURN (SELECT summ FROM orders WHERE id = i LIMIT 1 OFFSET o);
END$$
DELIMITER ;
这会给syntax error near 'o')
。
MySQL有可能吗?