日常记录

Oracle一次给多个表添加相同字段

2020-01-13  本文已影响0人  FinalException

categories:


---可以选择多张表,也可以直接更新所有
SELECT TABLE_NAME FROM USER_TABLES where table_name in ('T_USER','T_INFO');
----------------------------------------------------------------------------
DECLARE 
  CURSOR C4 IS SELECT TABLE_NAME FROM USER_TABLES where table_name in ('T_USER');
  v_SQL VARCHAR(2000);
  V_TABLE_NAME VARCHAR(3000);
  
BEGIN
  OPEN C4;
  LOOP
  FETCH C4
  INTO V_TABLE_NAME;
  EXIT WHEN C4%NOTFOUND;
  V_SQL := 'ALTER TABLE ' || V_TABLE_NAME || ' ADD TEST7 VARCHAR(100)';
  EXECUTE IMMEDIATE V_SQL;
  END LOOP;
  CLOSE C4;
END;
上一篇 下一篇

猜你喜欢

热点阅读