--修改数据库中多个表中的同一个字段的长度:
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;
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;
--(可参照修改成同一字段的列名、注释等)