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
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...