`

oracle数据库批量将表名小写转大写

 
阅读更多

ORACLE10g数据库,Sqlserver通过DTS导出数据到ORACLE后。查询表数据时输入:
select * from "表名" ;
查询数据执行正常。
如果输入:select * from 表名;
提示ORA-000942表或视图不存在

 

后来发现原因是:导入oracle数据库后,表名在数据字典中是小写的。而用oracle数据库建的表,在数据字典中存的是大写的表名。所以要加双引号。(在oracle中要用特殊表名时,即用到oracle规定的合法字符之外的字符,建表、查询时,表名也要加双引号)。

 

于是想批量将表名改为大写,方便写查询语句

 

方法如下:在PL/SQL中执行下面sql

select 'alter table "'||table_name||'" rename to '||upper(table_name)||';' from user_tables where table_name<>upper(table_name);

 

生成修改表名语句

然后在执行这些alter语句就可以了。

1
1
分享到:
评论

相关推荐

    Oracle如何批量将表中字段名全转换为大写(利用简单存储过程)

    查询后得知,数据库表字段为小写时,查询需要将字段名小写并加上双引号; 表名同理,我这里表名是大写,暂时不需要改。 搜到一个批量修改字段名为大写的存储过程,如下: 登陆到要修改的用户下, 执行: begin for ...

    SQLServer数据库导入Oracle

    3. **表名大小写处理**:Oracle默认将表名视为大写,而SQL Server对大小写不敏感。因此,当尝试在Oracle中访问在SQL Server中创建的大小写混合或小写的表时,可能会遇到`ORA-00942: 表或视图不存在`的错误。解决方法...

    919实用工具三合一 v1.5.zip

    字符串操作方式又分为:1、按位置与长度,2、从某字符后开始,3、字符替换,4、大写字母转小写,5、小写字母转大写,6、截取连续英文字母等9种方式。这两种方式还可组合起来操作。最终实现文件批量改名,文件批量...

    ORACLE使用心得笔记

    本文将基于“ORACLE使用心得笔记”的标题和描述,深入解析Oracle数据库的一些关键知识点,涵盖基本操作、数据查询优化、数据处理技巧等方面。 ### 一、SQLPlus基础操作 #### 1. SQLPlus启动与连接 - 使用`...

    Oracle从入门到精通

    ### Oracle从入门到精通 #### 一、Oracle 数据类型...通过以上内容的学习,您将能够掌握 Oracle 数据库的基础知识,包括数据类型、表的操作、查询语句、约束以及常用函数等。这对于管理和维护 Oracle 数据库非常有用。

    Oracle SQL_Plus

    ### Oracle SQL\*Plus知识点详解 #### 1.1 引言 《Oracle SQL\*Plus口袋参考手册》是一本快速参考指南,旨在为用户提供关于SQL\*Plus...通过掌握这些内容,用户可以更高效地使用SQL\*Plus来管理和操作Oracle数据库。

    SQL格式化工具 sqlpp

    3. **关键词大写**:为了提高可读性,通常会将SQL关键词(如SELECT, FROM, WHERE等)转换为大写,而保留列名和表名的小写。 4. **去除不必要的空格**:清理多余的空格,避免代码混乱。 5. **注释处理**:格式化...

    C#编程经验技巧宝典

    70 &lt;br&gt;0097 如何将字符串转换为数字 70 &lt;br&gt;0098 如何将数字转换为日期格式 71 &lt;br&gt;0099 如何将数字转换为货币格式 71 &lt;br&gt;0100 将字母全部转换大写 71 &lt;br&gt;0101 将字母全部转换小写 ...

Global site tag (gtag.js) - Google Analytics