少年阿賓

          那些青春的歲月

            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
          主站蜘蛛池模板: 宿州市| 龙陵县| 天门市| 石首市| 泽州县| 乐清市| 大石桥市| 伊春市| 临泽县| 罗城| 白银市| 屏山县| 大悟县| 乌什县| 河曲县| 来宾市| 米林县| 芷江| 平果县| 南川市| 株洲市| 邻水| 安义县| 通化市| 潢川县| 上虞市| 冀州市| 太白县| 青岛市| 扶绥县| 福州市| 大化| 新乡县| 张北县| 沙雅县| 麻城市| 吴堡县| 东乌珠穆沁旗| 句容市| 祁阳县| 琼结县|