夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            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
          主站蜘蛛池模板: 佳木斯市| 芒康县| 开封市| 荃湾区| 张家界市| 莱西市| 延寿县| 滨州市| 庆安县| 巴林右旗| 信阳市| 西乌珠穆沁旗| 东平县| 同仁县| 阜新市| 聂荣县| 南郑县| 和静县| 景泰县| 长乐市| 天峨县| 治多县| 漾濞| 府谷县| 盱眙县| 酉阳| 义马市| 杂多县| 疏附县| 定安县| 金沙县| 东乌珠穆沁旗| 永和县| 南平市| 东宁县| 西丰县| 蓬莱市| 石柱| 临猗县| 垫江县| 津南区|