1. 程式人生 > >Oracle資料庫將表空間的所有表字段變為大寫

Oracle資料庫將表空間的所有表字段變為大寫

批量將空間內所有表的所有欄位名變成大寫: begin   for t in (select table_name tn from user_tables) loop       begin          for c in (select column_name cn from user_tab_columns where table_name=t.tn) loop              begin                 execute immediate 'alter table "'||t.tn||'" rename column "'||c.cn||'" to '||c.cn;              exception                 when others then                    dbms_output.put_line(t.tn||'.'||c.cn||'已經存在');              end;          end loop;       end;   end loop;  end;