各位晚安,
我在为 MySql 编写存储过程时遇到了麻烦,我已经阅读了一些教程,因为我更习惯于为 Sybase 编写存储过程。
这个过程在第 8 行附近有些地方不对劲。我尝试过更改大量有关它的内容并将其简化,但我仍然无法使其正常工作。
我正在通过 Eclipse SQL Explorer 插件运行此代码。
开始怀疑它是否在服务器端进行了一些设置。
谁能看到这不起作用的原因?
DROP PROCEDURE IF EXISTS myDB.myProc;
GO
CREATE PROCEDURE myProc(
IN p1 INT,
IN p2 INT,
IN p3 INT,
IN p4 INT,
IN p5 TEXT)
BEGIN
DECLARE dateToday DATETIME;
SELECT dateToday = GETDATE();
INSERT INTO myTable(id_p1,
id_p2,
id_p3,
id_p4,
id_p5,
id_p6)
VALUES(p1,
p2,
p3,
p4,
p5,
dateToday);
END
任何帮助,将不胜感激 :)
干杯,
戴夫·麦克布