少年阿賓

          那些青春的歲月

            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
          主站蜘蛛池模板: 栾川县| 张家港市| 景东| 山阳县| 五寨县| 门源| 寿光市| 宿州市| 五原县| 吉木萨尔县| 兰西县| 新沂市| 新龙县| 湖北省| 麻阳| 昭通市| 博湖县| 灵台县| 万荣县| 阳城县| 西藏| 昭通市| 乐陵市| 长丰县| 卓资县| 三亚市| 安溪县| 长武县| 铅山县| 霸州市| 永德县| 玉龙| 巴塘县| 二手房| 金华市| 佛坪县| 廊坊市| 靖宇县| 肇州县| 华宁县| 兰坪|