夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          CREATE OR REPLACE
          PACKAGE BODY "EDM_PACK" AS
            PROCEDURE get_inc(
              i_user_id IN NUMBER,
              o_inc OUT ginc)
              IS
                CURSOR id_name IS SELECT id,name FROM groups WHERE user_id = i_user_id;
                i_n id_name%ROWTYPE;
                temp_count NUMBER;
                temp_id NUMBER;
                temp_name VARCHAR2(2000);
                temp_sql VARCHAR2(2000);
                temp_exist NUMBER;
              BEGIN
                OPEN id_name;
                LOOP
                  FETCH id_name INTO i_n;
                  EXIT WHEN id_name%NOTFOUND;
                  SELECT COUNT(*) INTO temp_exist FROM USER_TABLES WHERE ;
                  IF temp_exist=1 THEN
                    tmp_sql := 'SELECT COUNT(*) FROM '||'EMAILS_'||i_n.id;
                    EXECUTE IMMEDIATE tmp_sql INTO temp_count;
                  ELSE
                    temp_count := -1;
                  END If;
                  INSERT INTO tmp NOLOGGING VALUES('||i_n.id||','||i_n.name||','||temp_count||');
                END LOOP;
                CLOSE id_name;
                OPEN o_inc FOR SELECT group_id,group_name,email_count FROM tmp;
                EXECUTE Immediate 'DROP TABLE tmp';
              END get_inc;
          END;
          posted on 2007-12-20 19:47 HUIKK 閱讀(154) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 石景山区| 庆阳市| 金山区| 固原市| 二连浩特市| 新建县| 宁晋县| 黄梅县| 玛多县| 鹤峰县| 遂宁市| 酉阳| 石柱| 尉犁县| 大关县| 通州区| 夏河县| 宜君县| 道真| 温泉县| 柯坪县| 赤水市| 富平县| 当阳市| 和林格尔县| 秦皇岛市| 阳原县| 新巴尔虎右旗| 洪雅县| 鹰潭市| 习水县| 额济纳旗| 江口县| 台北县| 枝江市| 东方市| 大名县| 抚远县| 蓝山县| 武陟县| 安义县|