如何使用此参数调用此过程?
SET @newday = current_date() + INTERVAL 6 DAY;
CALL add_day('20','@newday')
我无法保存它,因为它给了我一些语法错误,我找不到它!
如何使用此参数调用此过程?
SET @newday = current_date() + INTERVAL 6 DAY;
CALL add_day('20','@newday')
我无法保存它,因为它给了我一些语法错误,我找不到它!
你说它是一个函数。如果它是一个函数,你应该使用SELECT
而不是CALL
.
如果它是一个过程,那么您正在正确地调用它。在这种情况下,错误在过程的主体中,而不是在调用中。
遵循我所做的并努力工作。
我创建的功能:
create function add_day(days int, date_from datetime)
returns datetime
return date_add(date_from, interval days day);
我打的电话:
SET @newday1 = current_date() + INTERVAL 6 DAY;
select add_day('20',@newday1);
如果您在运行上述脚本时遇到错误,则错误可能在函数内部。我改变了你调用函数的方式,因为你告诉我们是一个函数而不是一个过程。