mysql在命令行存储过程的示例解析及步骤;
1,cmd命令行登录mysql;
2,use [database];
3,注意以下的每一条代码;
delimiter //
drop procedure if exists wanto;
create procedure wanto()
BEGIN
declare i int;
declare bb varchar(64);
set i = 1;
while i<2 do
set bb =concat('tb_for_mysql_in_00',@i,'_utf-8_no_bom');
INSERT INTO tb_all(`a`)
SELECT `a` FROM `tb_b`;
set i = i + 1;
end while;
END;
//
delimiter ;
call wanto();
注意点:
1,开始行:delimiter // 不能少;
2,//这个不能少,输入它后要回车。
3,delimiter ;这个也不能少;
4,调用这个过程用calll wanto();
5,需要注意“;”号的使用。起启的 “//”
6,注意变量的赋值,可以用如下2种方法;
a方法:
declare bb int;
set bb =2;
b方法:
set @bb=2;
其它可以用的函数:
if bb==1 then
end if
if(bb,c,d) 如果bb为真返回c,否则返回d,
contact(@a,@b,@c) 连接字符串
select (@a)