私は mysql を初めて使用し、ストアド プロシージャを作成するときにエラーが発生する理由がわかりません。
DELIMITER |
CREATE PROCEDURE lastscan(IN task_id_var INT)
BEGIN
SELECT COUNT(*) FROM debugger WHERE task_id=task_id_var INTO @total|
SET @total=@total+1|
INSERT INTO debugger SET scan_num=@total, task_id=task_id_var|
END|
DELIMITER;
私は得る:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
また、わかりません。なぜその区切り記号構文を使用する必要があるのですか..? 区切り文字 | そして再びDELIMITER;...その機能は何ですか