如何使用这个参数调用这个过程?
SET @newday = current_date() + INTERVAL 6 DAY;
CALL add_day('20','@newday')
我不能保存它,因为它给了我一些语法错误,我找不到它!
你说它是一个函数。如果它是一个函数,你应该使用SELECT
而不是CALL
。
如果它是一个过程,你调用它是正确的。在这种情况下,错误在过程体中,而不是在调用中。
照着我做的去做。
Function I created:
create function add_day(days int, date_from datetime)
returns datetime
return date_add(date_from, interval days day);
Call I made:
SET @newday1 = current_date() + INTERVAL 6 DAY;
select add_day('20',@newday1);
如果在运行上面的脚本时出现错误,那么错误可能在函数内部。我改变了你调用函数的方式,因为你告诉我们这是一个函数,而不是一个过程。