GalaxyPilot —— D.S


                  生命不熄,戰斗不止
          數據加載中……

          ORACLE中使用動態游標的例子

          create or replace function get_ope_popedom(sta_id varchar2) return varchar2
            /*
             * NAME:
             *   get_ope_popedom
             *
             * PARAMETER:
             *   sta_id   - 車站編號,多個站時以逗號分隔
             *
             * RETURN:
             *   --對應車站編號的車站名稱,多個站時以逗號分隔
             *
             * AUTHOR:
             *   舵手
             *
             * DESCRIPTION:
             *   --根據傳入的車站編號返回相應的車站名稱
             *
             */
          as
          Result varchar2(1000);
          name_temp varchar2(40);
          type cursor_t is ref cursor;
          emp_cur cursor_t ;
          begin
            OPEN emp_cur FOR 'SELECT sta_name FROM station_code where sta_code =:1'
            using sta_id;
            LOOP
                FETCH emp_cur INTO name_temp;
                If (emp_cur%NOTFOUND) Then
                   EXIT;
                End if;
                Result := Result || name_temp || ',';
            end loop;
            close emp_cur;
            Result := substr(Result,1,(length(Result)-1));
            return(Result);
          end get_ope_popedom;
          /

          posted on 2006-03-14 11:02 舵手 閱讀(3581) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 易门县| 建始县| 呼和浩特市| 汽车| 镇雄县| 闵行区| 汤阴县| 扎囊县| 通辽市| 亳州市| 黄浦区| 临桂县| 乐陵市| 鄱阳县| 卓资县| 达州市| 衡阳市| 镶黄旗| 平罗县| 荣成市| 怀柔区| 株洲市| 环江| 新兴县| 朝阳区| 绥棱县| 道孚县| 长白| 大庆市| 临沂市| 井研县| 宁强县| 军事| 星座| 五原县| 天津市| 互助| 施甸县| 宁远县| 雅江县| 胶南市|