GalaxyPilot —— D.S


                  生命不熄,戰(zhàn)斗不止
          數(shù)據(jù)加載中……

          ORACLE中使用動(dòng)態(tài)游標(biāo)的例子

          create or replace function get_ope_popedom(sta_id varchar2) return varchar2
            /*
             * NAME:
             *   get_ope_popedom
             *
             * PARAMETER:
             *   sta_id   - 車站編號,多個(gè)站時(shí)以逗號分隔
             *
             * RETURN:
             *   --對應(yīng)車站編號的車站名稱,多個(gè)站時(shí)以逗號分隔
             *
             * AUTHOR:
             *   舵手
             *
             * DESCRIPTION:
             *   --根據(jù)傳入的車站編號返回相應(yīng)的車站名稱
             *
             */
          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 舵手 閱讀(3588) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郴州市| 临西县| 崇礼县| 日土县| 大兴区| 滁州市| 正镶白旗| 尚义县| 分宜县| 宣汉县| 佛教| 甘孜| 阿荣旗| 扎鲁特旗| 辛集市| 涿州市| 额敏县| 太和县| 安泽县| 安平县| 博湖县| 金川县| 濮阳市| 顺义区| 独山县| 濉溪县| 双柏县| 济南市| 西昌市| 临江市| 桐柏县| 霍城县| 密山市| 平昌县| 兰州市| 阿拉善盟| 永康市| 会同县| 德庆县| 香格里拉县| 合肥市|