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

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

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

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks
    ??? 今天想寫一個PLSQL的函數(shù),需要實現(xiàn)遞歸,以前一直都沒有在PLSQL里用過遞歸,上網(wǎng)查了一下發(fā)現(xiàn)PLSQL確實可以實現(xiàn)遞歸的,貼個網(wǎng)上的例子:
    ?
    ?
    SQL> create or replace function get_char_one_by_one(v_str varchar2)
    ? 2??? return varchar2 is
    ? 3? begin
    ? 4??? if v_str is not null and length(v_str) > 1 then
    ? 5????? return substr(v_str, 1, 1) || ' ' || get_char_one_by_one(substr(v_str, 2));
    ? 6??? else
    ? 7????? return v_str;
    ? 8??? end if;
    ? 9? end;
    ?10? /
    ?
    Function created
    ?
    SQL> select get_char_one_by_one('I am good boy') from dual;
    ?
    GET_CHAR_ONE_BY_ONE('IAMGOODBO
    -------------------------------------------
    I?? a m?? g o o d?? b o y
    ?
    ?

    ??? 自己隨便寫一個練練手,列出每個以','分開的字符部分:
    ?
    SQL> create or replace function get_part(v_char in varchar2) return varchar2 is
    ? 2??? v_temp??????? integer;
    ? 3??? v_insert_char varchar2(1000);
    ? 4? begin
    ? 5??? v_temp??????? := instr(v_char, ',', 1);
    ? 6??? v_insert_char := substr(v_char, 1, v_temp - 1);
    ? 7??? if v_temp > 0 then
    ? 8????? dbms_output.put_line(v_insert_char);
    ? 9????? return get_part(substr(v_char, v_temp + 1));
    ?10??? else
    ?11????? dbms_output.put_line(v_char);
    ?12????? return null;
    ?13??? end if;
    ?14? end;
    ?15? /
    ?
    Function created
    ?
    SQL> select get_part('42342fesh,43rfddfg,t35greg4,f43g54') from dual;
    ?
    GET_PART('42342FESH,43RFDDFG,T
    -----------------------------------------------
    ?
    42342fesh
    43rfddfg
    t35greg4
    f43g54




    -The End-

    posted on 2009-01-28 22:29 decode360-3 閱讀(348) 評論(0)  編輯  收藏 所屬分類: SQL Dev
    主站蜘蛛池模板: 亚洲国产精品自在拍在线播放| 国产成人免费A在线视频| 亚洲av无码专区国产不乱码| 一级a性色生活片久久无少妇一级婬片免费放 | 久久精品国产精品亚洲艾| 久久亚洲最大成人网4438| h视频在线免费观看| 免费福利资源站在线视频| 美女视频黄a视频全免费网站一区| 男男黄GAY片免费网站WWW| 欧洲精品码一区二区三区免费看| 日本在线看片免费人成视频1000| 狠狠久久永久免费观看| 水蜜桃亚洲一二三四在线| 天天综合亚洲色在线精品| 国产精品免费视频观看拍拍| 成年在线观看网站免费| 日韩视频在线免费观看| 亚洲国产精品lv| 亚洲激情黄色小说| 中文字幕亚洲情99在线| 免费看又黄又爽又猛的视频软件| 在线看片免费人成视久网| 黄a大片av永久免费| 久久久亚洲欧洲日产国码aⅴ| 亚洲精品无码久久久久牙蜜区| 免费人成在线观看视频高潮| 51在线视频免费观看视频| 亚洲精品国产成人影院| 亚洲性线免费观看视频成熟| 日本高清高色视频免费| 亚洲日韩涩涩成人午夜私人影院 | 亚洲国产精品xo在线观看| 中文字幕无线码中文字幕免费| 99在线观看视频免费| 亚洲AV无码之日韩精品| 亚洲熟妇自偷自拍另欧美| 久久久久免费视频| 亚洲成在人线aⅴ免费毛片| 亚洲国产精品国自产拍电影| 国产免费AV片在线观看播放|