oracle將表名和欄位名變為大寫

2021-12-29 21:19:59 字數 1616 閱讀 2390

oracle將表名和欄位名變為大寫

當使用powerdesigner建立資料庫時要注意大小寫。

注:以下指令碼在oracle 10g,11g上正確執行

批量將表名變為大寫

begin

for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop

begin

execute immediate 'alter table "'||c.tn||'" rename to '||c.tn;

exception

when others then

dbms_output.put_line(c.tn||'已存在');

end;

end loop; 

end;

批量將空間內所有表的所有欄位名變成大寫

begin  www.2cto.com  

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;

將使用者空間的所有表名及所有字段變為大寫

begin

for t in (select table_name tn from user_tables where table_name <> upper(table_name)) 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;  www.2cto.com  

exception

when others then

dbms_output.put_line(t.tn||'.'||c.cn||'已經存在');

end;

end loop;

execute immediate 'alter table "'||t.tn||'" rename to '||t.tn;

exception

when others then

dbms_output.put_line(t.tn||'已存在');

end;

end loop; 

end;  

作者 於之剝柚

oracle 將表名和欄位名變為大寫

當使用powerdesigner建立資料庫時要注意大小寫。注 以下指令碼在oracle 10g,11g上正確執行 1.批量將表名變為大寫 begin for c in select table name tn from user tables where table name upper table...

oracle將表名和欄位名變為大寫

oracle將表名和欄位名變為大寫 當使用powerdesigner建立 資料庫時要注意大小寫。注 以下指令碼在oracle 10g,11g上正確執行 批量將表名變為大寫 begin for c in select table name tn from user tables where table...

將oracle 表名,欄位名變為大寫

注 以下指令碼在oracle 10g,11g上正確執行 批量將表名變為大寫 begin for c in select table name tn from user tables where table name upper table name loop begin execute immedi...