夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          create or replace PROCEDURE TASK_ADD
          IS
          CNT NUMBER;
          BEGIN    
               FOR C IN (SELECT * FROM TAB WHERE TNAME LIKE 'TASK_EMAILS%'  ORDER BY TNAME) LOOP
                    SELECT COUNT(*) INTO CNT
                      FROM USER_TAB_COLS
                     WHERE TABLE_NAME = C.TNAME
                       AND COLUMN_NAME = 'SEND_IP';
                    
                    
                     IF CNT = 0 THEN
                       EXECUTE IMMEDIATE ' ALTER TABLE '||C.TNAME||' ADD SEND_IP VARCHAR(15) '; 
                       COMMIT;    
                     END IF;  
                    
                     SELECT COUNT(*) INTO CNT
                      FROM USER_TAB_COLS
                     WHERE TABLE_NAME = C.TNAME
                       AND COLUMN_NAME = 'SENDER';
                    
                    
                     IF CNT = 0 THEN
                       EXECUTE IMMEDIATE ' ALTER TABLE '||C.TNAME||' ADD SENDER VARCHAR(64) '; 
                       COMMIT;    
                     END IF; 
                 
                     --DBMS_OUTPUT.PUT_LINE(C.TNAME) ;
                     --COMMIT;
               END LOOP;
          END;
          posted on 2008-05-11 23:54 HUIKK 閱讀(180) 評論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 蚌埠市| 江都市| 分宜县| 嘉义县| 宜兴市| 甘孜县| 盐池县| 织金县| 莆田市| 隆回县| 离岛区| 遵化市| 郸城县| 慈利县| 托里县| 保定市| 芮城县| 静乐县| 颍上县| 五寨县| 克拉玛依市| 军事| 绍兴市| 哈巴河县| 安岳县| 乐清市| 海城市| 琼海市| 双辽市| 五家渠市| 洞头县| 茌平县| 博湖县| 昭平县| 临洮县| 肇州县| 靖西县| 苍梧县| 布拖县| 白河县| 巧家县|