0

このパラメータを使用してこのプロシージャを呼び出すにはどうすればよいですか?

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

構文エラーが発生して見つからないため、保存できません。

4

2 に答える 2

-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 に答える