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

时间:2014-09-17 07:48:35

标签: stored-procedures mariadb

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

https://mariadb.com/kb/en/mariadb/documentation/sql-commands/data-definition/create/create-procedure/

DELIMITER //

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

我收到此错误:

报告了以下错误: 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在DELILITER附近使用正确的语法//创建过程simpleproc(OUT param1 INT)BEGIN SELECT COUNT'在第1行 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在' END'附近使用正确的语法。在第1行 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在' //'附近使用正确的语法。在第1行

我做错了什么,如何解决?

1 个答案:

答案 0 :(得分:1)

将以下语句添加到脚本的末尾:DELIMITER ;

DELIMITER //

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