0

如何使用此参数调用此过程?

SET @newday = current_date() + INTERVAL 6 DAY;
CALL add_day('20','@newday')

我无法保存它,因为它给了我一些语法错误,我找不到它!

4

2 回答 2

0

你说它是一个函数。如果它是一个函数,你应该使用SELECT而不是CALL.

如果它是一个过程,那么您正在正确地调用它。在这种情况下,错误在过程的主体中,而不是在调用中。

于 2013-04-24T20:27:14.027 回答
-1

遵循我所做的并努力工作。

我创建的功能:

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);

如果您在运行上述脚本时遇到错误,则错误可能在函数内部。我改变了你调用函数的方式,因为你告诉我们是一个函数而不是一个过程。

于 2013-04-24T20:17:42.763 回答