Mysql存储过程简单教程
这里才是真正的起点,首先看看该表的数据*/
第一句:delimiter // 这是用mysql客户端delimiter命令来把语句定界符从 ;变为//
第二句:创建一个存储过程名称为:hi。没有参数需要传入
中间的就是声明局部变量,然后循环插入。
最后一句:end // 这才是真正的结束。
然后从现在开始,除非重新登录mysql。否则当前你操作的命令都是以 //结尾。
- /*创建一个存储过程,目的是为向某个表循环插入若干条数据*/
- mysql> delimiter //
- mysql> create procedure hi()
- -> begin
- -> declare a int(10);
- -> set a=1;
- -> while a<100 do
- -> insert into cdb_invites values (1,1279616286,1280480286,'10.0.7.7',a,0,0,1);
- -> set a=a+1;
- -> end while;
- -> end //
- query ok, 0 rows affected (0.00 sec)
- /*调用一次该存储过程。后查看该表,增加了99条新数据*/
- mysql> call hi()//
- query ok, 1 row affected (0.01 sec)
- mysql> select count(*) from cdb_invites//
- +----------+
- | count(*) |
- +----------+
- | 360 |
- +----------+
- 1 row in set (0.00 sec)
补充:数据库,mysql教程