`

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
分享到:
评论

相关推荐

    java代码oracle数据库批量插入

    ### Java代码实现Oracle数据库批量插入的关键知识点 #### 1. JDBC连接配置 - **JDBC URL**: `jdbc:oracle:thin:@IP:1521:orcl`,这里的URL指定了连接到Oracle数据库的方式。其中`@IP:1521:orcl`中的IP是指数据库...

    Oracle数据库表名支持的最大长度是多少

    小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下: 代码如下: 错误报告: SQL 错误: ORA-00972: 标识符过长 00972. 00000 – “identifier is too long” *Cause: An identifier ...

    oracle数据库批量数据无损迁移技术研究.pdf

    sql 语句,对数据同步中产生的数据变化信息进行存储,实现 oracle 数据库的数据同步,将同步后的数据转换为文档形式以对其进行传输,以元数据模型为基础构建 oracle 数据库批量数据无损迁移模型,完成 oracle 数据库...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    1、备份Oracle数据库表时添加动态时间戳,解决了ORA-00922: missing or invalid option 错误。 2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是...

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

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

    图片批量导入oracle数据库

    本话题聚焦于如何批量导入图片到Oracle数据库,这是一种常见的需求,特别是在处理大量图像数据的项目中。Oracle数据库作为一款强大的关系型数据库管理系统,支持多种类型的数据存储,包括BLOB(Binary Large Object...

    oracle中将小写金额转换为大写金额函数

    通过上述步骤,我们可以成功地在Oracle数据库中创建一个能够将小写金额转换为大写金额的函数。这个函数不仅可以用于财务报表的生成,还可以应用于各种需要格式化显示金额的应用场景。此外,通过适当的调整,这个函数...

    C#实现Oracle数据批量导入

    在本文中,我们将讨论如何使用C#语言实现对Oracle数据库的批量数据导入功能。本文的主要内容包括如何使用Oracle.DataAccess.Client命名空间来实现批量导入功能,以及如何使用SqlBulkCopy类来实现批量导入功能。 ...

    Oracle数据库批量数据无损迁移技术.pdf

    此外,Oracle 数据库迁移优化方法还包括数据特征绑定技术设计,能够有效的解决 Oracle 数据库迁移中容易发生的数据丢失的问题,通过将 Oracle 数据库中自带的一些功能,包括数据贮存交互规则,以及数据交互池,将...

    金额小写转大写_sql函数.rar

    总的来说,"金额小写转大写_sql函数"这个主题涉及到数据库编程、SQL函数开发和财务数据处理。通过理解和应用这些知识,数据库管理员和开发者能够更好地满足财务系统的需求,确保数据的准确性和合规性。

    批量导出ORACLE数据库BLOB字段生成文件

    本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成文件,适用于需要定期或一次性处理大量图片或其他BLOB数据的场景。 首先,确保你已经在本地安装了Oracle客户端。Oracle客户端提供了SQL*Plus和其他工具...

    oracle、sql数据库批量建索引

    本文将深入探讨这两个数据库系统中如何批量创建和删除索引,以及它们对系统运行效率的影响。 首先,让我们了解索引的基本概念。索引是数据库为了快速定位数据而创建的一种数据结构,类似于书籍的目录。它减少了...

    获取oracle 表字段,表名,以及主键之类等等的信息

    获取oracle 表字段,表名,以及主键之类等等的信息,获取oracle 表字段,表名,以及主键之类等等的信息获取oracle 表字段,表名,以及主键之类等等的信息获取oracle

    如何通过txt文件批量导入数据到oracle数据库

    通过以上步骤,我们可以有效地将TXT文件中的数据批量导入到Oracle数据库。这不仅提高了工作效率,还降低了因手动操作引发的错误概率。在实际工作中,理解并熟练运用这些方法,对于数据库管理和数据分析具有很大的...

    oracle数据库表,字段信息导出为excel

    在数据库管理中,有时候我们需要将数据库的结构信息,如表名、字段类型、字段长度以及注释等导出到Excel文件中,以便于数据分析、文档记录或分享给团队成员。这个过程可以通过编程方式实现,例如使用Java的JDBC和...

    批量导出ORACLE数据库BLOB字段生成图片

    批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将数据库中的图片资源导出到本地文件系统的情况。下面将详细介绍这一过程及其相关知识点。 首先,我们需要理解BLOB类型。BLOB...

    labview 调用oracle数据库

    本篇将详细讲解如何利用LabVIEW调用Oracle数据库,包括ODBC连接、创建表、写入数据以及查询与更新操作。 首先,要实现LabVIEW与Oracle数据库的连接,我们需要借助ODBC(Open Database Connectivity)驱动程序。ODBC...

    Oracle数据库开发和设计规范

    本文档总结了 Oracle 数据库开发和设计规范的主要内容,包括命名约定、表名规则、存储过程规则、视图规则、索引规则、序列规则、主键规则和外键规则等。 一、命名约定 Oracle 数据库开发和设计规范中,命名约定是...

    oracle数据库日志查看方法

    本文将详细介绍如何查看Oracle数据库中的各种日志文件,并提供具体的步骤和示例,帮助读者更好地理解和操作。 #### 二、Oracle数据库日志类型 Oracle数据库中有多种类型的日志文件,包括但不限于: 1. **后台进程...

Global site tag (gtag.js) - Google Analytics