<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 斷點 閱讀(267) 評論(0)  編輯  收藏 所屬分類: Oracle DBA

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

    insert into article values(1,'螞蟻大戰(zhàn)大象',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,'大象進醫(yī)院了',2,0,2);
    insert into article values(10,'護士是螞蟻',9,1,3);
    commit;

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

    --用存儲過程展現樹狀結構。
    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;

    主站蜘蛛池模板: 亚洲色偷偷色噜噜狠狠99| 亚洲精品国产福利片| 亚洲av无码一区二区三区人妖| 蜜桃AV无码免费看永久| 久久精品九九亚洲精品| 91麻豆最新在线人成免费观看| 激情内射亚洲一区二区三区| 91香蕉在线观看免费高清| 亚洲国产精品久久久久网站| 日本一卡精品视频免费| 亚洲综合久久成人69| 丁香花免费完整高清观看| 亚洲砖码砖专无区2023| 国产免费拔擦拔擦8x| 一级毛片不卡免费看老司机| 中文字幕亚洲激情| 国产麻豆成人传媒免费观看| 亚洲一区二区三区四区在线观看 | 亚洲日本中文字幕天堂网| 少妇亚洲免费精品| 亚洲国产精品无码一线岛国| 亚洲视频在线免费观看| 亚洲午夜一区二区三区| 国产又大又长又粗又硬的免费视频| 特级av毛片免费观看| 久久久久亚洲AV综合波多野结衣 | 日本片免费观看一区二区| 亚洲AV无码乱码麻豆精品国产| 女人张开腿等男人桶免费视频| 精品国产日韩亚洲一区在线| 最新国产AV无码专区亚洲| 97久久免费视频| 阿v免费在线观看| 亚洲国产精品人久久| 大陆一级毛片免费视频观看| g0g0人体全免费高清大胆视频| 亚洲天天在线日亚洲洲精| 国产在线19禁免费观看国产| 国产一级高青免费| 亚洲熟妇无码八V在线播放| 亚洲中文字幕在线第六区|