修改数据库中多个表中的同一个字段的长度(可参照修改成同一字段的列名、注释等)

--修改数据库中多个表中的同一个字段的长度:
DECLARE
  V_SQL VARCHAR2(1000);
  CURSOR CR IS
    SELECT TABLE_NAME FROM USER_TAB_COLUMNS WHERE COLUMN_NAME = 'JZ_ID';
BEGIN
  FOR R IN CR LOOP
    V_SQL := 'alter table ' || R.TABLE_NAME || ' modify JZ_ID VARCHAR2(100)';
    EXECUTE IMMEDIATE V_SQL;
  END LOOP;
END;
 
--(可参照修改成同一字段的列名、注释等)
posted @ 2013-04-18 10:43  Mr zhao  阅读(575)  评论(0编辑  收藏  举报