夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          1.使用集合賦值
          DECLARE
              TYPE t_user_id 
          IS TABLE OF test_forall.user_id%TYPE;
              t1 t_user_id;
          BEGIN
              t1 :
          = t_user_id(1,2,3);
              
          FOR i IN 1..t1.count
                LOOP
                  dbms_output.put_line(t1(i));
                
          END LOOP;
          END;

          2.set 集合去重
          DECLARE
              TYPE t_user_id 
          IS TABLE OF test_forall.user_id%TYPE;
              t1 t_user_id;
              t2 t_user_id;
          BEGIN
              t1 :
          = t_user_id(1,1,2,2,3,3);
              t2 :
          = SET(t1);
              
          FOR i IN 1..t2.count
                LOOP
                  dbms_output.put_line(
          't2:'||t2(i));
                
          END LOOP;
          END;

          3.multiset union 合并包含重復值 /multiset union distinct 合并去重復值
          DECLARE
              TYPE t_user_id 
          IS TABLE OF test_forall.user_id%TYPE;
              t1 t_user_id :
          = t_user_id(1,2,3);
              t2 t_user_id :
          = t_user_id(1,2,3,4);
          BEGIN
              t2 :
          = t2 MULTISET UNION DISTINCT t1;
              
          FOR i IN 1..t2.count
                LOOP
                  dbms_output.put_line(
          't2:'||t2(i));
                
          END LOOP;
          END;

          4.集合求差
          DECLARE
              TYPE t_user_id 
          IS TABLE OF test_forall.user_id%TYPE;
              t1 t_user_id :
          = t_user_id(1,2,3);
              t2 t_user_id :
          = t_user_id(1,2,3,4);
          BEGIN
              t2 :
          = t2 MULTISET EXCEPT t1;
              
          FOR i IN 1..t2.count
                LOOP
                  dbms_output.put_line(
          't2:'||t2(i));
                
          END LOOP;
          END;

          5.檢測集合是否為空 if arr is null then 初始化 end if;

          posted on 2011-07-13 11:43 HUIKK 閱讀(282) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 清水河县| 温宿县| 宁明县| 南汇区| 柏乡县| 山丹县| 西畴县| 东方市| 三河市| 庆阳市| 桦川县| 承德县| 彭泽县| 郓城县| 大方县| 新田县| 台江县| 陇西县| 临桂县| 天峻县| 双峰县| 铁岭市| 南和县| 隆德县| 弋阳县| 孝义市| 雷州市| 嵊州市| 会泽县| 武义县| 同仁县| 濉溪县| 荣昌县| 屯门区| 北宁市| 威海市| 阳东县| 乐至县| 新营市| 江达县| 太保市|