我在MySQL中创建了一存储过程,在该过程中只使用一条SQL语句能正确编译通过,比如
CREATE PROCEDURE myProc() select a;这句能通过。
但是在使用Begin...End复合语句时总是出错,比如下面的就出错;
CREATE PROCEDURE myProc()
Begin
Declare a int;
set a=1;
select a;
End请问这怎么解决?谢谢!
CREATE PROCEDURE myProc() select a;这句能通过。
但是在使用Begin...End复合语句时总是出错,比如下面的就出错;
CREATE PROCEDURE myProc()
Begin
Declare a int;
set a=1;
select a;
End请问这怎么解决?谢谢!
CREATE PROCEDURE myProc()
Begin
Declare a int(11);
set a=1;
select a;
End//
delimiter ;
CREATE PROCEDURE
End&&
delimiter ; //重置成原来的用SQLYOG什么的GUI新建SP的话,应该这些语句都是本身就有的.