少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          1、首先建表:
          create table tababin(
          id int not null auto_increment,
          name varchar(100),
          constraint pk primary key(id)
          )

          2、拷貝一張相同的表:
          create table tababin1 like tababin;

          3.建立主鍵自增觸發器:
          create trigger triabin before insert on tababin for each ROW
          begin
          set @new=new.id;
          end

          4、插入記錄:
          insert into tababin (name) values ('abin1')
          insert into tababin (name) values ('abin2')
          insert into tababin (name) values ('abin3')

          5‘編寫存儲過程(帶游標和LOOP循環的存儲過程):
          CREATE  PROCEDURE pabin()
          begin
          declare id,status int ;
          declare name varchar(100);
          declare mycur cursor for select * from tababin;
          declare continue handler for not found set status=1;
          open mycur;
          set status=0;
          loopLabel:loop
          fetch mycur into id,name;
          if status=0 then
          if id is not null then
          if name is not null then
          insert into tababin1 values (id,name);
          end if;
          end if;
          end if;
          if status =1 then
          leave loopLabel;
          end if;
          end loop;
          close mycur;
          end

          6、測試存儲過程:
          call pabin()


          結果:tababin1表里面新增了數據。
          posted on 2012-10-18 10:21 abin 閱讀(462) 評論(0)  編輯  收藏 所屬分類: mysql
          主站蜘蛛池模板: 车致| 甘泉县| 花莲县| 青海省| 镇江市| 兴安盟| 蓬莱市| 祥云县| 榆社县| 庆元县| 望城县| 罗山县| 九寨沟县| 松原市| 平谷区| 常熟市| 长子县| 安多县| 青铜峡市| 夹江县| 岳阳市| 朔州市| 伊吾县| 盐城市| 五台县| 正安县| 铁力市| 海口市| 芮城县| 云和县| 定结县| 洪泽县| 鹿邑县| 琼海市| 台东县| 泽库县| 航空| 临夏县| 咸宁市| 云梦县| 莱西市|