gpt4 book ai didi

mysql - 在 mysqladmin 中创建存储过程?

转载 作者:行者123 更新时间:2023-11-29 01:34:09 24 4
gpt4 key购买 nike

我正在尝试在 mysql admin 中创建存储过程。我在 POWWEB.com 中托管一个网站。为此,我试图在 mysqladmin 中创建存储过程。

Mysql版本是5.0.45。我只用一行代码就可以创建一个存储过程。

CREATE PROCEDURE TEST(input INT)
INSERT INTO TEST(COL1) VALUES(input);

但这没有用。我想写一个包含更多命令的存储过程。所以我尝试这样做

CREATE PROCEDURE TEST(input INT)
BEGIN
INSERT INTO TEST(COL1) VALUES(input);
INSERT INTO TEST1(COL1) VALUES(input);
INSERT INTO TEST2(COL1) VALUES(input);
END

但这给出了一个语法错误。但是相同的代码在我的本地机器上运行良好。如果您知道如何解决这个问题,请告诉我。非常感谢任何帮助或建议。

最佳答案

默认的分隔符是;,所以它把代码解释成多个查询,这显然是行不通的。尝试这样的事情:

delimiter //
CREATE PROCEDURE TEST(input INT)
BEGIN
INSERT INTO TEST(COL1) VALUES(input);
INSERT INTO TEST1(COL1) VALUES(input);
INSERT INTO TEST2(COL1) VALUES(input);
END//

关于mysql - 在 mysqladmin 中创建存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1893066/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com