Mysql proc_exit在此位置不是有效的输入

Mysql proc_exit在此位置不是有效的输入,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我得到了3个sql文件来更新我的mysql数据库,但当我在mysql workbench中打开它们时,我得到了一个语法错误,即proc_exit不是这个位置上的有效输入 sql文件是这样开始的 proc_exit:BEGIN DECLARE errorMessage VARCHAR(200); DECLARE logMessage VARCHAR(200); DECLARE logModule VARCHAR(200) DEFAULT 'DashboardLenderDa

我得到了3个sql文件来更新我的mysql数据库,但当我在mysql workbench中打开它们时,我得到了一个语法错误,即proc_exit不是这个位置上的有效输入

sql文件是这样开始的

proc_exit:BEGIN
    DECLARE errorMessage VARCHAR(200);
    DECLARE logMessage VARCHAR(200);
    DECLARE logModule VARCHAR(200) DEFAULT 'DashboardLenderDaily'; 
    DECLARE lockName VARCHAR(200) DEFAULT 'dash_lendaily'; 
    DECLARE lockValue TINYINT;

根据我的理解,这是从程序声明开始的,但我不确定这里到底出了什么问题。我是否应该尝试以某种方式修复该文件,或者可能我没有以正确的方式导入它-我只是在查询窗口中打开sql文件并尝试执行所有操作in

查看手册:“”。一开始。。。可以标记结束块(=语句标签)。正如它所说的“复合语句可以出现在存储程序中”,您可能缺少一些内容尝试在过程之前添加分隔符,如
delimiter$$create procedure….poc\u exit….end$$delimiter
并将分隔符重置回其默认值。