亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? plgsrchash.spb

?? Oracle PL/SQL procedure generator (second generator type)
?? SPB
字號:
CREATE OR REPLACE PACKAGE BODY plgsrchash
IS
   /* Cached data */

   TYPE src_rectype_array_type IS TABLE OF PLGdoir.src_rectype
      INDEX BY BINARY_INTEGER;

   rec_array src_rectype_array_type;

   /* Hashing structures */

   c_maxrange CONSTANT PLS_INTEGER := POWER (2, 31) - 1;
   strt CONSTANT PLS_INTEGER := 2;
   g_maxrange    PLS_INTEGER := c_maxrange;

   TYPE hash_rectype IS RECORD (
      str VARCHAR2(2000),
      key PLS_INTEGER,
      driver VARCHAR2 (100),
      srcstring VARCHAR2 (200),
      srctype VARCHAR2 (100),
      plsql_command VARCHAR2 (1000),
      returntype VARCHAR2 (100),
      objid NUMBER,
      context VARCHAR2 (200)
   );

   TYPE hash_tabtype IS TABLE OF hash_rectype
      INDEX BY BINARY_INTEGER;
   hashtab hash_tabtype;
   probeby PLS_INTEGER := 3;
   g_trc   BOOLEAN := FALSE;

/* Consistent hashing ensured... */

   FUNCTION hashval (str IN VARCHAR2) RETURN PLS_INTEGER
   IS
   BEGIN
      RETURN DBMS_UTILITY.get_hash_value (
                str,
                strt,
                g_maxrange
             );
   END;

   PROCEDURE add_to_altind (
      str_in IN VARCHAR2,
      key_in IN PLS_INTEGER
      )
   IS
      end_search BOOLEAN := FALSE;
      v_row  PLS_INTEGER := hashval (str_in);
   BEGIN
      /* Resolve hash conflict with linear probe method. */
      LOOP
         IF hashtab.exists (v_row)
         THEN
            IF hashtab (v_row).str != str_in
            THEN
               /* Dallas: what about going past the max row? */
               v_row := v_row + probeby;
            ELSE
               /* Same string, same row. No action necessary. */
               end_search := TRUE;
            END IF;
         ELSE
            /* Insert a new row in the hash table. */
            hashtab (v_row).str := str_in;
            hashtab (v_row).key := key_in;
            end_search := TRUE;
         END IF;

         EXIT WHEN end_search;
      END LOOP;
   END;

   FUNCTION keyval (str_in IN VARCHAR2) RETURN PLS_INTEGER
   IS
      end_search BOOLEAN := FALSE;
      retval     PLS_INTEGER := hashval (str_in);
   BEGIN
      LOOP
         IF hashtab.exists (retval)
         THEN
            /* If the string matches, we are done. */
            IF hashtab (retval).str = str_in
            THEN
               retval := hashtab (retval).key;
               end_search := TRUE;
            ELSE
               /* Try the next row. */
               retval := retval + probeby;
            END IF;
         ELSE
            retval := NULL;
            end_search := TRUE;
         END IF;

         EXIT WHEN end_search;
      END LOOP;

      RETURN retval;
   END;

   FUNCTION onerow (
      drv_in IN VARCHAR2, srcstring_in IN VARCHAR2
      )
      RETURN PLGdoir.src_rectype
   IS
      v_row PLS_INTEGER;
      retval PLGdoir.src_rectype; 
   BEGIN
      v_row := keyval (drv_in || '|' || srcstring_in);

      IF v_row IS NOT NULL
      THEN
         retval := rec_array (v_row);
      ELSE
         /* 07/16/99 Cannot RETURN NULL; in 7.3. */
         /* Just return the default/NULL record. */
         NULL;
      END IF;
      
      RETURN retval;
   END;

   PROCEDURE addrow (
      drv_in IN VARCHAR2, srcstring_in IN VARCHAR2,
      driver IN VARCHAR2,
      srcstring IN VARCHAR2,
      srctype IN VARCHAR2,
      plsql_command IN VARCHAR2,
      returntype IN VARCHAR2,
      objid IN NUMBER,
      context IN VARCHAR2
      )
   IS
   BEGIN
      add_to_altind (drv_in || '|' || srcstring_in, addrow.objid);

      rec_array(addrow.objid).driver := addrow.driver;
      rec_array(addrow.objid).srcstring := addrow.srcstring;
      rec_array(addrow.objid).srctype := addrow.srctype;
      rec_array(addrow.objid).plsql_command := addrow.plsql_command;
      rec_array(addrow.objid).returntype := addrow.returntype;
      rec_array(addrow.objid).objid := addrow.objid;
      rec_array(addrow.objid).context := addrow.context;
   END;
   
   PROCEDURE addrow (
      drv_in IN VARCHAR2, srcstring_in IN VARCHAR2,
      rec IN PLGdoir.src_rectype
      )
   IS
   BEGIN
      add_to_altind (drv_in || '|' || srcstring_in, rec.objid);
      rec_array(rec.objid) := rec;
   END;

   PROCEDURE delete IS BEGIN rec_array.DELETE; hashtab.DELETE; END;
   
END;
/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品办公室少妇高潮对白| 日精品一区二区三区| 亚洲麻豆国产自偷在线| 亚洲成人av资源| 国产一区啦啦啦在线观看| 色综合咪咪久久| 日韩欧美一区二区免费| 成人欧美一区二区三区小说| 日本特黄久久久高潮| 成人美女视频在线看| 欧美日韩国产精品自在自线| 精品国产伦一区二区三区免费| 国产精品九色蝌蚪自拍| 日韩高清一区在线| 成人av先锋影音| 91麻豆精品国产自产在线观看一区 | 色综合色综合色综合| 日韩欧美视频一区| 亚洲美女屁股眼交| 国产一区二区女| 欧美亚洲一区三区| 国产婷婷色一区二区三区四区| 亚洲成a人片在线观看中文| 国产成人福利片| 欧美一二三区在线| 亚洲激情图片一区| 国产精品自拍av| 欧美日韩国产另类一区| 亚洲欧美自拍偷拍| 久久成人久久爱| 欧美日韩精品一区二区三区四区| 国产嫩草影院久久久久| 蜜桃视频一区二区三区| 欧美在线观看视频一区二区三区| 久久久五月婷婷| 免费成人在线观看| 欧美日韩三级在线| 亚洲日本电影在线| 国产iv一区二区三区| 日韩欧美电影一二三| 亚洲国产精品精华液网站| 北条麻妃国产九九精品视频| 日韩精品综合一本久道在线视频| 亚洲图片欧美一区| 97精品国产露脸对白| 中文字幕av不卡| 国模冰冰炮一区二区| 日韩欧美在线影院| 天堂一区二区在线| 欧美日韩一区成人| 亚洲激情网站免费观看| 91在线高清观看| 成人免费小视频| 成人动漫视频在线| 国产欧美日韩在线| 国产一区二区精品久久91| 日韩欧美国产不卡| 日本大胆欧美人术艺术动态| 欧美丰满美乳xxx高潮www| 亚洲国产精品嫩草影院| 色8久久精品久久久久久蜜| 亚洲欧洲国产日韩| 成人动漫视频在线| 国产精品久久久一本精品 | 国产亚洲精品精华液| 国产自产高清不卡| 精品国产制服丝袜高跟| 成人精品gif动图一区| 亚洲国产精品激情在线观看| 国产福利一区在线观看| 欧美国产综合一区二区| 成人少妇影院yyyy| 国产精品久久看| 一本到不卡精品视频在线观看| 亚洲视频综合在线| 色88888久久久久久影院按摩 | 欧美老年两性高潮| 日韩高清欧美激情| 精品国产乱码久久久久久夜甘婷婷| 理论电影国产精品| 久久色在线视频| 成人丝袜18视频在线观看| 国产精品二区一区二区aⅴ污介绍| 成人av电影在线网| 亚洲视频你懂的| 欧美日韩免费一区二区三区| 婷婷久久综合九色综合伊人色| 6080亚洲精品一区二区| 九色porny丨国产精品| 欧美精彩视频一区二区三区| 成人av免费在线播放| 一区二区三区鲁丝不卡| 欧美女孩性生活视频| 精品亚洲aⅴ乱码一区二区三区| 国产婷婷色一区二区三区| 99久久精品国产毛片| 亚洲愉拍自拍另类高清精品| 91麻豆精品国产自产在线| 国产一区二区美女| 亚洲欧美另类久久久精品2019| 欧美日韩国产片| 国产在线一区二区| 亚洲人成网站影音先锋播放| 欧美另类z0zxhd电影| 国产精品综合二区| 亚洲啪啪综合av一区二区三区| 欧美另类变人与禽xxxxx| 国产一区二区主播在线| 亚洲精品一二三区| 日韩美女一区二区三区| 99久久伊人网影院| 日韩福利视频导航| 国产视频亚洲色图| 精品视频123区在线观看| 国模娜娜一区二区三区| 亚洲免费伊人电影| 欧美tickling挠脚心丨vk| 94-欧美-setu| 麻豆国产精品官网| 中文字幕一区二区不卡 | 国产一区二区三区久久久| 亚洲乱码中文字幕综合| 日韩女优视频免费观看| 91女厕偷拍女厕偷拍高清| 久久99精品久久久久久国产越南| 亚洲另类在线视频| 久久亚洲精品国产精品紫薇| 91国模大尺度私拍在线视频| 欧美专区亚洲专区| 狠狠色狠狠色综合系列| 亚洲综合色在线| 欧美国产一区二区在线观看| 欧美日本不卡视频| 成人app网站| 激情综合网av| 天使萌一区二区三区免费观看| 国产欧美视频一区二区三区| 欧美一区二区三区在线电影| 99国产精品国产精品久久| 精品在线播放午夜| 午夜国产精品一区| 亚洲图片你懂的| 久久精品水蜜桃av综合天堂| 欧美另类高清zo欧美| 91视频一区二区三区| 国产在线一区二区综合免费视频| 亚洲成人av一区二区| 国产精品夫妻自拍| 国产亚洲午夜高清国产拍精品 | 天天操天天干天天综合网| 国产午夜精品久久久久久久 | 日韩国产欧美三级| 亚洲视频免费看| 久久九九99视频| 日韩免费观看高清完整版| 色欧美88888久久久久久影院| 国产一区二区免费看| 麻豆久久久久久| 丝袜诱惑制服诱惑色一区在线观看 | 麻豆精品新av中文字幕| 亚洲午夜激情网页| 亚洲人妖av一区二区| 久久精品视频一区二区| 精品美女一区二区三区| 91精选在线观看| 欧美日韩aaaaaa| 欧美性受xxxx| 91久久线看在观草草青青| 99在线精品一区二区三区| 成人性生交大片| 国产经典欧美精品| 国产精品一二三在| 国产毛片精品视频| 国产一区二区三区不卡在线观看| 九九九精品视频| 精品制服美女久久| 韩日av一区二区| 国产成人在线电影| 国产成人午夜99999| 韩国精品久久久| 国模娜娜一区二区三区| 国产毛片精品视频| 福利一区二区在线| 成人91在线观看| 色婷婷综合激情| 欧美三级在线看| 欧美理论片在线| 欧美不卡在线视频| 久久综合一区二区| 国产欧美一区二区精品仙草咪| 中文字幕乱码久久午夜不卡| 国产精品三级久久久久三级| 国产精品欧美综合在线| 亚洲视频在线一区二区| 一区二区三区四区蜜桃| 午夜久久久影院| 久久99久久99| 成人a区在线观看| 91在线视频免费91| 欧美偷拍一区二区|