<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    recursion遞歸

    Posted on 2010-07-24 16:25 斷點 閱讀(260) 評論(0)  編輯  收藏 所屬分類: Oracle DBA

    --遞歸,樹狀結構的存儲與展示
    drop table article;
    create table article
    (
    id number primary key,
    count varchar2(4000),
    pid number,
    isleaf number(1), --0 代表非葉子節點,1代表葉子節點
    alevel number(2)
    );

    insert into article values(1,'螞蟻大戰大象',0,0,0);
    insert into article values(2,'大象被打趴下',1,0,1);
    insert into article values(3,'螞蟻也不好過',2,1,2);
    insert into article values(4,'瞎說',2,0,2);
    insert into article values(5,'沒有瞎說',4,1,3);
    insert into article values(6,'怎么可能',1,0,1);
    insert into article values(7,'怎么沒有可能',6,1,2);
    insert into article values(8,'可能性是很大的',6,1,2);
    insert into article values(9,'大象進醫院了',2,0,2);
    insert into article values(10,'護士是螞蟻',9,1,3);
    commit;

    螞蟻大戰大象
        大象被打趴下了
            螞蟻也不好過
            瞎說
                沒有瞎說
            大象進醫院了
                護士是螞蟻
        怎么可能
            怎么沒有可能
            可能性是很大的
     

    --用存儲過程展現樹狀結構。
    create or replace procedure p(v_pid article.pid%type,v_level binary_integer) is
      cursor c is select * from article where pid = v_pid;
      v_preStr varchar2(1024) := '';
    begin
      for i in 0..v_level loop
        v_preStr := v_preStr || '****';
      end loop;

      for v_article in c loop
        dbms_output.put_line(v_preStr ||v_article.cont);
        if(v_article.isleaf=0) then
           p(v_artile.id,v_levle +1);
        end if;
      end loop;
    end;

    主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃图片| 立即播放免费毛片一级| 成年男女免费视频网站| 色天使亚洲综合一区二区| 亚洲精品V欧洲精品V日韩精品| 十九岁在线观看免费完整版电影| 亚洲一区二区三区久久久久| 国产一级淫片a免费播放口之| a级精品九九九大片免费看| 亚洲美女大bbbbbbbbb| 国产成人在线免费观看| 久久精品免费观看国产| 亚洲爆乳精品无码一区二区| 日本红怡院亚洲红怡院最新| 免费看少妇作爱视频| 久久永久免费人妻精品| 久久精品熟女亚洲av麻豆| 久久精品国产亚洲香蕉| 成人爱做日本视频免费| 久久国产乱子伦免费精品| 四虎一区二区成人免费影院网址| 亚洲理论精品午夜电影| 亚洲精品无码久久一线| 国产精品自在自线免费观看| 18观看免费永久视频| 国产精品永久免费视频| 亚洲精品乱码久久久久久V| 久久亚洲AV成人无码| 综合亚洲伊人午夜网| 好吊妞在线成人免费| 最近中文字幕高清免费中文字幕mv| 免费中文字幕视频| 亚洲一区二区三区不卡在线播放| 亚洲精品高清无码视频| 亚洲一区二区精品视频| 成年女人免费v片| 真人做人试看60分钟免费视频| 国内精品免费视频精选在线观看| 老司机午夜精品视频在线观看免费| 国产精品亚洲自在线播放页码| 精品亚洲成AV人在线观看|