1. 程式人生 > >oracle批量修改資料庫的表結構

oracle批量修改資料庫的表結構

如果資料庫有些表的表結構相同,想修改這些表的表結構的話,使用如下語句:

DECLARE      CURSOR TEMP IS SELECT TABLE_NAME  FROM USER_TABLES WHERE TABLE_NAME LIKE '  %TEST%'      STR  VARCHAR2(100) := '';    BEGIN         FOR S IN TEMP LOOP         STR := 'ALTER TABLE '||S.TABLE_NAME||' MODIFY(ID NUMBER(20))';//修改ID欄位的型別         DBMS_OUTPUT.PUT_LINE(STR);        EXECUTE IMMEDIATE STR ;        END LOOP;    END;