这就是我尝试过的。我有一个名为crop的表,并且想要创建在该表中选择全部的存储过程。
这是我得到的错误:
MariaDB [sample]> CREATE PROCEDURE AllFarmers
-> AS
-> SELECT * FROM crop
-> GO;
错误1064(42000):您的SQL语法有错误;检查
相应于您的MariaDB服务器版本的手册
在第2行的'AS SELECT * FROM crop GO'附近使用的语法
提前谢谢你的帮助
最佳答案
我发现您的程序语法不正确。您应将BE替换为AS,将END替换为GO。
我在这里举一个例子
delimiter //
CREATE PROCEDURE AllFarmers ()
BEGIN
SELECT * FROM Test;
END;
//
call allfarmers()
试试看,告诉我是否有问题
关于mysql - 如何使用cmd在SQL中创建存储过程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57973486/