`

ORACLE 外部表应用

阅读更多

SQL> create or replace directory tmp as '/tmp'

 

 

SQL> create table vehiclealarm_external 
    organization external
    (type oracle_datapump
    default directory tmp
    location('vehiclealarm.dat')
    )
    as select * from vehiclealarm;

 

insert /*+append */ into vehiclealarm as select * from vehiclealarm_external

 

 

如果vehiclealarm_1.dat,vehiclealarm_2.dat,vehiclealarm_3.dat,

 

可以改变文件的存放路径

 

 

 

alter table vehiclealarm_external 

 location( 'vehiclealarm_1.dat','vehiclealarm_2.dat','vehiclealarm_3.dat')

 

 

 

如果把表vehiclealarm迁移到vehiclealarm2中,可以通过

 

insert /*+append */ into vehiclealarm2 as select * from vehiclealarm

 

 

在非归档模式下通过insert /*+ append */ into方式批量加载数据可以大大减少redo产生.

 

在归档模式下,需要使表处于nologging状态。alter table vehiclealarm2 nologging,再用insert/* +append */来进行操作。

操作完成以后使用 alter table vehiclealarm2 logging;然后数据库做一个全备份

 

 

分享到:
评论

相关推荐

    \Oracle 外部表

    ### Oracle 外部表知识点详解 #### 一、外部表的概念及特性 ...总之,Oracle外部表为用户提供了一种高效且灵活的方式来处理文件系统中的数据,减少了数据传输和转换的时间成本,提高了数据处理效率。

    oracle外部表Externaltable[借鉴].pdf

    外部表的应用场景: * 数据导入和导出:可以使用外部表来将数据从一个文件导入到 Oracle 数据库中,然后再将数据导出到另一个文件中。 * 数据集成:可以使用外部表来将外部数据文件与 Oracle 数据库中的其他数据...

    关于ORACLE外部表的使用方法

    ### 关于ORACLE外部表的使用方法 #### 一、Oracle外部表简介 在Oracle数据库中,外部表(External Table)是一种特殊的表类型,它允许用户通过标准的SQL语句来查询存储在文件系统中的数据,而无需将这些数据加载到...

    Oracle 10g应用指导

    主要包括各种类型的表创建以及适用情形,如外部表、分区表、嵌套表、全局临时表等;完整性约束的管理;索引,包括B树索引、基于函数的索引、位图索引、反向索引、降序索引、压缩索引等的使用方法及其适用情形等。在...

    基于Oracle_高级队列技术实现应用程序间的通信

    ### 基于Oracle高级队列技术实现应用程序间的通信 #### 一、引言 近年来,随着信息技术的迅速发展和广泛应用,企业的信息化建设也取得了显著的进步。为了提高工作效率和服务质量,许多企业开始重视不同部门之间的...

    通过MSQL通过视图访问ORACLE中的表

    AS SELECT ...`语句创建一个外部表,该表的定义是Oracle数据库中表的一个副本。这需要在查询中指定Oracle数据库的连接信息,以及要复制的Oracle表的SQL查询。 示例: ``` CREATE TABLE oracle_table ( column1...

    oracle数据表导出为word文档

    Oracle作为一个功能强大的关系型数据库管理系统,广泛应用于企业级应用。在日常工作中,有时我们需要将数据库中的数据表以更直观的形式呈现,比如Word文档中的表格。本篇文章将详细讲解如何将Oracle数据表导出为Word...

    java导出oracle数据(单表)

    Java 导出 Oracle 数据(单表) 在本资源中,我们将讨论如何使用 Java 语言导出 Oracle 数据库中的单表数据。该资源提供了一个完整的示例代码,展示了如何使用 Java 语言连接 Oracle 数据库,执行导出操作,并处理...

    ORACLE表连接方式分析及常见用法

    6. 索引连接(INDEX JOIN):Oracle 8新增,利用索引来加速连接操作,特别适用于外部表通过索引进行快速定位的情况。 选择合适的连接方式对性能至关重要。优化器(RBO或CBO)会根据数据量、索引和成本估算来决定...

    Oracle中表的连接及其调整.

    - 对另一个表(外部表)的连接列进行哈希运算,然后查找匹配的哈希值。 - 这种方法在内部表可以完全装入内存,且连接列分布均匀时效率最佳。 在进行表连接时,选择正确的连接方式至关重要。Oracle 查询优化器会...

    Oracle R12 接口表

    接口表是用于在Oracle R12内部模块之间,或者与外部系统进行数据交换的临时存储区。这些表的设计遵循一定的标准和规范,以确保数据的准确传递。在R12中,接口表通常包含以下关键元素: 1. **主键**:用于唯一标识每...

    Oracle查询死锁表

    本文将围绕“Oracle查询死锁表”的主题展开详细讨论,旨在帮助数据库管理员更好地理解和掌握如何检测及解除Oracle中的死锁现象。 ### 一、理解Oracle死锁 #### 1.1 定义 死锁通常发生在两个或更多的事务试图同时...

    Oracle+10g应用指导与案例精讲

    主要包括各种类型的表创建以及适用情形,如外部表、分区表、嵌套表、全局临时表等;完整性约束的管理;索引,包括B树索引、基于函数的索引、位图索引、反向索引、降序索引、压缩索引等的使用方法及其适用情形等。在...

    Oracle相关SQL葵花宝典

    因此,《Oracle相关SQL葵花宝典》也将介绍Oracle的外部表、Java存储过程以及Oracle与XML的集成。同时,书中还会讨论Oracle的复制技术,如逻辑日志复制和数据泵导出导入,这对于数据备份、恢复和分布式数据库管理至关...

    Python使用cx_Oracle模块操作Oracle数据库详解

    Python中的cx_Oracle模块是用于连接和操作Oracle数据库的一个强大工具。它允许Python开发者通过标准的DB-API 2.0接口来与...通过熟练掌握这些基础知识,开发者可以在Python应用中充分利用Oracle数据库的强大功能。

    Oracle接收长度大于4000的字符串

    ### Oracle接收长度大于4000的字符串 在Oracle数据库中,默认情况下,`VARCHAR2`类型字段的最大长度为4000个字符。当需要处理更长的字符串时(例如,超过4000个字符),可以采用多种方法来解决这一问题。本文将详细...

    Oracle Web应用开发.docx

    Oracle Web应用开发主要涉及到在网页上展示数据库中的数据,其中Apache服务器和PL/SQL编程语言是关键组件。Oracle提供了一种方法,即在Oracle8i/9i中使用PL/SQL将代码嵌入到网页中,创建名为PSP(PL/SQL Server ...

    Oracle导出WORD数据字典

    4. **Oracle外部表**:另一种方法是创建Oracle外部表,指向Word文档,然后通过SQL查询直接写入Word。这种方式需要设置Oracle目录对象和外部表定义。 5. **Microsoft Word VBA宏**:如果你熟悉VBA(Visual Basic for...

    关于oracle触发器before和after的应用问题

    ### Oracle触发器Before和After应用详解 #### 引言 Oracle数据库系统中,触发器是一项核心功能,用于响应特定事件的自动执行代码块。本文旨在深入解析Oracle触发器中的Before和After两种触发时机,以及它们在...

Global site tag (gtag.js) - Google Analytics