mysql的begin end嵌套

这个教程基本很少,因为这个很简单,但又会让(新手)人难以完成这嵌套。

为了方便读者理解,我把不需要嵌套的也嵌套起来了。(就比如下面这几行代码)

delimiter $$
drop procedure adder $$
create procedure adder()
    begin
     declare asum int;
     declare a int default 0;
     declare b int default 3;
     begin
     select * from yinghang;
     set asum=a+b;
     end;
     select asum;
     end ;
     $$

基本格式就是:

delimiter $$
create (函数)
begin
代码块;(这个要加分号)
begin
代码块; (这个要加分号)
end;
代码块; (这个要加分号)
end $$

第一个运行的结果如下:

mysql的begin end嵌套_第1张图片

 需要注意的是,写begin和end的嵌套时,要看清作用域,写任何语言的代码时都要注意作用域。

你可能感兴趣的:(sql,数据库)