在MySQL中使用多个insert语句创建存储过程时出错

在MySQL中使用多个insert语句创建存储过程时出错,mysql,insert,procedure,Mysql,Insert,Procedure,错误代码:1064。您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第4行“”附近要使用的正确语法 版本:MySQL Workbench CE 6.0.9在创建过程之前,是否使用分隔符xx定义了nev分隔符?您好,欢迎使用堆栈溢出。要回答这样一个问题,最好的方法是花点力气,并包括一个显示问题的绝对最小的例子,最好是一个与您期望的不同的例子。到目前为止,您刚刚粘贴了代码并要求我们为您调试。谢谢Kordirko。使用分隔符获得了正确的输出-----------------正确的过

错误代码:1064。您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第4行“”附近要使用的正确语法


版本:MySQL Workbench CE 6.0.9

在创建过程之前,是否使用
分隔符xx
定义了nev分隔符?您好,欢迎使用堆栈溢出。要回答这样一个问题,最好的方法是花点力气,并包括一个显示问题的绝对最小的例子,最好是一个与您期望的不同的例子。到目前为止,您刚刚粘贴了代码并要求我们为您调试。谢谢Kordirko。使用分隔符获得了正确的输出-----------------正确的过程-----------------分隔符//创建过程createAccount(账户编号int、账户名称varchar(40)、金额int、账户类型int、账户类型varchar(40)、phno int)开始插入银行(账户编号、名称、余额、账户类型)值(账户编号、账户名称、金额、账户类型);在个人详细信息(账号、地址、phno)中插入值(账号、地址、phno);结束//
create procedure createAccount
(accNumber int ,  accName varchar(40) ,  amt int ,  accType int ,   addr varchar(40) ,  phno int) 
begin
START transaction;
insert into `bank`(Accno , name ,Bal ,Acctype )values(accNumber , accName , amt , accType);
insert into `personal_details`(Accno ,address ,phno )values(accNumber , addr , phno);
end;