加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

mysql – 建设一个进程

发布时间:2021-04-02 17:59:37 所属栏目:编程 来源:网络整理
导读:我不知所措,我看不出这样简朴的缘故起因,这不会起浸染: CREATE PROCEDURE test()BEGIN DECLARE var INT; SET var = 0;END 我真的只是测试这个,由于我好像基础无法缔造任何对象.我获得的错误信息是: [ERROR in query 1] You have an error in your SQL syntax;

我不知所措,我看不出这样简朴的缘故起因,这不会起浸染:

CREATE PROCEDURE test()
BEGIN
    DECLARE var INT;
    SET var = 0;
END

我真的只是测试这个,由于我好像基础无法缔造任何对象.我获得的错误信息是:

[ERROR in query 1] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 3

第3行是DECLARE语句.有任何设法吗? 最佳谜底 在任何SQL平台中建设存储进程时,这是一个常见的脱离符题目.默认脱离符是;以是当MySQL看到第一个;在第3行,它理会为语句的末了.您必需将DELIMITER变动为其他内容,并行使新的DELIMITER标志存储进程的末了.

-- Change DELIMITER TO // instead of ;
DELIMITER //

CREATE PROCEDURE test()
BEGIN
    DECLARE var INT;
    SET var = 0;
END
//
-- Mark the stored procedure as one statement

DELIMITER ;
-- Change delimiter back to ;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读