我如何将从选择语句的汇总值设置为mysql自定义函数中的变量
我正在尝试使用MySQL中的Select查询结果创建自定义函数。
以下是试图实现的示例自定义功能。当我执行此脚本时,它会在SET语句上抛出SQL错误。请建议如何做到这一点。
我的尝试如下:
DELIMITER //
CREATE FUNCTION get_max(
salary INT
)
RETURNS INT
BEGIN
DECLARE max_salary INT;
SET max_salary = select MAX(salary) from employee; --statement to check
RETURN max_salary;
END; //
DELIMETER;
I am trying to create a custom function using the SELECT query result in MySQL.
Below is a sample custom function which am trying to achieve. When I execute this script, it throws SQL error on set statement. Please advise how this can be done.
My attempt is below:
DELIMITER //
CREATE FUNCTION get_max(
salary INT
)
RETURNS INT
BEGIN
DECLARE max_salary INT;
SET max_salary = select MAX(salary) from employee; --statement to check
RETURN max_salary;
END; //
DELIMETER;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的功能几乎没有疑问 -
因此,正确的语法应为 -
There are few concerns in your function -
So, The correct syntax should be -
Demo.