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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    過程返回記錄集:
    CREATE OR REPLACE PACKAGE pkg_test
    AS
        TYPE myrctype IS REF CURSOR;
      
        PROCEDURE get (p_id NUMBER, p_rc OUT myrctype);
    END pkg_test;
    /
      
    CREATE OR REPLACE PACKAGE BODY pkg_test
    AS
        PROCEDURE get (p_id NUMBER, p_rc OUT myrctype)
        IS
           sqlstr   VARCHAR2 (500);
        BEGIN
           IF p_id = 0 THEN
              OPEN p_rc FOR
                 SELECT ID, NAME, sex, address, postcode, birthday
                   FROM student;
           ELSE
              sqlstr :=
                 'select id,name,sex,address,postcode,birthday
                from student where id=:w_id';
              OPEN p_rc FOR sqlstr USING p_id;
           END IF;
        END get;
    END pkg_test;
    /
      
    函數返回記錄集:
    建立帶ref cursor定義的包和包體及函數:
    CREATE OR REPLACE
    package pkg_test as
    /* 定義ref cursor類型
        不加return類型,為弱類型,允許動態sql查詢,
        否則為強類型,無法使用動態sql查詢;
    */
       type myrctype is ref cursor;  
       
    --函數申明
       function get(intID number) return myrctype;
    end pkg_test;
    /
       
    CREATE OR REPLACE
    package body pkg_test as
    --函數體
        function get(intID number) return myrctype is
          rc myrctype;  --定義ref cursor變量
          sqlstr varchar2(500);
        begin
          if intID=0 then
             --靜態測試,直接用select語句直接返回結果
             open rc for select id,name,sex,address,postcode,birthday from student;
          else
             --動態sql賦值,用:w_id來申明該變量從外部獲得
             sqlstr := 'select id,name,sex,address,postcode,birthday from student where id=:w_id';
             --動態測試,用sqlstr字符串返回結果,用using關鍵詞傳遞參數
             open rc for sqlstr using intid;
          end if;
       
          return rc;
        end get;
       
    end pkg_test;
    /
    posted on 2007-12-19 19:26 HUIKK 閱讀(270) 評論(0)  編輯  收藏 所屬分類: DataBase
    主站蜘蛛池模板: 日本一区免费电影| 黄色毛片免费在线观看| 18禁超污无遮挡无码免费网站国产 | 日本免费一区二区三区 | 亚洲AV无码专区国产乱码电影| 午夜无码A级毛片免费视频| 亚洲av极品无码专区在线观看| 又大又硬又爽免费视频| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 国产偷国产偷亚洲高清人| 亚洲成人激情在线| 国产91久久久久久久免费| 99久久99热精品免费观看国产| 鲁死你资源站亚洲av| 亚洲va久久久噜噜噜久久天堂| 四虎免费在线观看| 久久成人免费大片| 免费人成视频在线观看免费| 亚洲日韩乱码中文无码蜜桃臀| 国产性爱在线观看亚洲黄色一级片| 国产精品久久久久久久久免费| 性生大片视频免费观看一级| 亚洲乱码一二三四区乱码| 国产AV无码专区亚洲精品| 国产乱色精品成人免费视频| 13一14周岁毛片免费| 久久一区二区三区免费| 亚洲大尺度无码无码专线一区| 色妞WWW精品免费视频| 两个人看的www高清免费观看| 亚洲精品成a人在线观看夫| 亚洲综合婷婷久久| 亚洲精品无码午夜福利中文字幕 | 亚洲精品天天影视综合网| 午夜亚洲国产成人不卡在线| 国产亚洲精品91| 日韩亚洲不卡在线视频中文字幕在线观看| 国产亚洲精品国看不卡| 国产小视频免费观看| 毛片免费观看网站| 国产精品免费观看久久|