【发布时间】:2012-02-29 04:43:49
【问题描述】:
函数示例: 调用 getThings(amount, place, limit, marginError)
概要:CALL getThings(4, PA, 3, 1.2);
目标示例:
CREATE PROCEDURE getThings(IN amount X, place VARCHAR(30), lim INT, marginError double)
SELECT place, limit, amount
FROM AREA, PRODUCT
WHERE AREA.place=PRODUCT.place
AND PRODUCT.AREA=place
ORDER BY ABS(AMOUNT-marginError)
LIMIT lim;
END
期望的目标是从存储过程中检索最接近的 3 个产品(使用 MySQL),但我在尝试创建过程时不断收到语法错误。
【问题讨论】:
标签: mysql database stored-procedures call