Stored procedures 无法在MariaDB上创建基本存储过程

Stored procedures 无法在MariaDB上创建基本存储过程,stored-procedures,mariadb,Stored Procedures,Mariadb,MariaDB页面上记录的存储过程无法为我执行: 我得到这个错误: 报告了以下错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“DELIMITER//CREATE PROCEDURE simpleproc OUT param1 INT BEGIN SELECT COUNT”附近使用的正确语法 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“END”附近使用的正确语法 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行

MariaDB页面上记录的存储过程无法为我执行:

我得到这个错误:

报告了以下错误: 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“DELIMITER//CREATE PROCEDURE simpleproc OUT param1 INT BEGIN SELECT COUNT”附近使用的正确语法 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“END”附近使用的正确语法 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“/”附近要使用的正确语法


我做错了什么以及如何修复它?

在脚本末尾添加以下语句:DELIMITER


当从命令行运行时,您的SQL对我有效,例如mysql-uroot dbnameDELIMITER // CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN SELECT COUNT(*) INTO param1 FROM t; END; //
DELIMITER //

CREATE PROCEDURE simpleproc (OUT param1 INT) BEGIN
    SELECT COUNT(*) INTO param1 FROM t;
END;
//
DELIMITER ;