oracle将表名和字段名变为大写
发布时间:2020-12-12 16:13:03 所属栏目:百科 来源:网络整理
导读:oracle将表名和字段名变为大写 当使用powerdesigner创建 数据库时要注意大小写。 注:以下脚本在oracle 10g,11g上正确执行 批量将表名变为大写 begin for c in (select table_name tn from user_tables where table_name upper(table_name)) loop begin execu
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; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何动态检查语句
- c – 使用extern const将结构传递给模板.什么是extern?
- Oracle数据库安装常见问题-"PRVF-7532 pdksh-5.2.14 ar
- ReactiveCocoa Tutorial – The Definitive Introduction:
- c# – Controls.Clear()清理了多深?
- 寒風的Cocos2dx之旅之如何通过碰撞来实现生命值依次减少
- 加载一个swf,
- 修改vue+webpack run build的路径方法
- sprite-kit – SpriteKit检测碰撞而不将动态设置为true?
- C#中使用TreeNode的用户对象