zoukankan      html  css  js  c++  java
  • ORACLE表名与列名小写转成大写

    批量将表名变为大写

    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;
    

      将特点表PROPERTY_INFO的所有列名小写变大写

    begin
    for c in (select COLUMN_NAME cn from all_tab_columns where table_name='PROPERTY_INFO') loop
    begin
    execute immediate 'alter table PROPERTY_INFO rename column "'||c.cn||'" to '||c.cn;
    exception
    when others then
    dbms_output.put_line('PROPERTY_INFO'||'.'||c.cn||'已经存在');
    end;
    end loop;
    end;
    

      原文地址:https://www.cnblogs.com/wenboge/articles/4121331.html

  • 相关阅读:
    1.1图形验证码的生成
    1.3蓝图导入问题
    1.2数据库迁移
    1.1首页显示
    1.3 日志配置以及蓝图的抽取
    1.2 app工厂以及db问题的解决
    每日总结
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/caiyt/p/13168927.html
Copyright © 2011-2022 走看看