`
itspace
  • 浏览: 978792 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请您先登录,才能继续操作

ORACLE 外部表研究

阅读更多
因工作需要初步研究了ORACLE的外部表,研究过程如下
1。操作系统上有文件
[ora10g@hzmc tmp]$ ls -rtl /tmp/testloit_100w.log
-rw-r--r-- 1 root root 15000000 Jun 25 15:19 /tmp/testloit_100w.log
2。打开文件,文件格式如下,第一列表示afn,第二列表示dba
007c 1f2d44d0
0031 0c4d30f9
000c 033c253f
0007 01d780f4
0035 0d614019
。。。
3。在ORACLE test用户下,创建外部表目录,并创建外部表
create or replace directory TESTDIR AS '/tmp';

create table test_sort   
(afn   varchar2(8),dba  varchar2(8) )
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY TESTDIR
access parameters( records delimited by '\n'
                              nologfile
                              fields terminated by ' ' lrtrim
                              missing field values are null)
LOCATION ('testloit_100w.log'))
REJECT LIMIT UNLIMITED;


4。现在可以查询sort_table表,其实这表内容是从外部文件里读进来的
select * from sort_table;

5。对外部表进行各种操作
a。将外部表中的内容读进ORACLE真正的表
create table testsort as select * from test_sort where rownum=0

b。对ORACLE表格进行排序去重操作
insert into testsort 
select  distinct afn,DBMS_UTILITY.data_block_address_block (TO_NUMBER (LTRIM (dba, '0x'),'xxxxxxxx')) from test_sort

0
0
分享到:
评论

相关推荐

    大型数据库Oracle脱机备份研究与应用.pdf

    "大型数据库Oracle脱机备份研究与应用" 大型数据库Oracle脱机备份研究与应用是指在数据库处于非归档模式下,使用冷备份方式来备份数据库的相关文件,包括数据文件、控制文件等,以便在数据库出现故障时能够快速恢复...

    Oracle数据库学习指南

    45. 在ORACLE7数据库并发控制技术的研究及其应用 46. 在SQLPlus中insert进的都是中文的,为什么一存入服务器后,再select出的就是???了 47. 在客户端处理Oracle的数据行加锁问题 48. 怎样查看init_ora文件 49. ...

    Oracle EBS 11i库表结构

    5. **索引表(Index Tables)**:为了提高查询性能,Oracle EBS会创建索引表,加速对大量数据的检索。 6. **视图(Views)**:是SQL查询的虚拟表,它们组合了多个基础表的数据,为用户提供了一个更简洁、更有意义的...

    Oracle9i空间分析的研究.pdf

    【Oracle9i空间分析的研究】 Oracle9i是Oracle公司推出的一种对象关系型数据库管理系统,它在GIS(地理信息系统)应用中扮演着重要角色。本文主要探讨了Oracle9i在处理空间数据方面的特性和功能,包括空间数据模型...

    Oracle 10g AW 2 - D17092GC30 -labs

    3. **数据加载与转换**:掌握使用Oracle SQL Loader、外部表和其他工具将数据从多种来源导入到数据仓库中的技巧,以及如何通过ETL(提取、转换、加载)过程进行数据清洗和预处理。 4. **星型和雪花模式**:了解数据...

    oracle入侵与SQL注射技巧

    如果返回结果集,则表明当前为Oracle数据库,并且表中至少有6列。 #### 三、提取Oracle数据库信息 **3.1 获取Oracle版本信息** 可以通过查询`sys.v_$version`视图来获取Oracle版本号。 ```sql and1=2unionselect1,...

    EBS R12表结构

    这包括从外部源抽取数据、转换数据以符合EBS R12的表结构,然后加载到系统中。 8. **性能优化**:了解EBS R12的表结构对于数据库性能优化至关重要。通过分析SQL语句、调整索引、合理分区,可以显著提升查询速度,...

    oracle存储过程学习经典

    1. **数据表别名限制**:在Oracle中,使用数据表别名时不能使用`AS`关键字,这与某些其他数据库系统有所不同。 2. **SELECT INTO语法**:当使用`SELECT INTO`语句时,必须确保目标记录存在,否则会触发`NO DATA ...

    关于Oracle数据库设计及应用的研究.pdf

    总的来说,Oracle数据库设计与应用的研究涵盖了数据库查询优化、并行处理策略和物理结构设计等多个方面,这些知识对于数据库管理员和IT专业人员来说,是提高数据库性能和保证数据安全的基础。通过不断研究和实践,...

    使用VB 调用oracle 数据库存储过程的研究

    假设我们有一个名为 `studentDB` 的 Oracle 数据库,其中包含一个名为 `student` 的表,以及一个用于向该表插入数据的存储过程 `pro_insert`。以下是在 VB 中调用该存储过程的具体步骤: ##### 4.1 定义连接字符串 ...

    Oracle性能优化培训

    通过对磁盘I/O、内存管理和查询优化等方面的深入分析,结合具体的案例研究,可以有效地提高数据库的整体性能。此外,合理利用索引、优化执行计划、精细化内存配置以及正确处理连接与会话等方面也是提升Oracle性能的...

    Oracle数据库数据迁移技术研究.pdf

    2. **SQL*Loader**:这是一个批量加载数据的工具,可以从外部文件快速加载数据到数据库。对于大量数据的迁移,SQL*Loader效率较高,但可能需要编写控制文件,且对数据格式有一定限制。 3. **Data Pump**:Oracle ...

    ORACLE全文检索技术的应用研究及其优化.pdf

    3. 索引建立后,Oracle会自动生成一些表,如DR$myindex$I、DR$myindex$K、DR$myindex$SR和DR$myindex$SN,其中以I表最为重要,存储了索引的主要信息。 4. 词法分析器(lexer)是Oracle Text的核心组件,它负责将输入...

    ORACLE LOB大对象处理

    存储选项包括`STORE AS`子句,可以指定是使用临时段、表空间还是外部文件存储。 2. **插入和更新LOB数据** 插入LOB数据通常涉及多次数据库操作,因为数据被分块读写。例如: ```sql INSERT INTO mylobs VALUES ...

    oracle 示例代码

    Oracle数据库是世界上最广泛使用的数据库系统之一,以其强大的功能和稳定性著称。在Oracle中,有多种高级特性用于处理复杂的数据库...通过研究和实践这些代码,开发者可以更好地掌握Oracle数据库编程,提高工作效率。

    ORACLE数据库性能优化的方法研究.pdf

    ORACLE数据库性能优化是一个复杂且关键的任务,涉及到多个层面,包括外部运行环境的调整、数据库内部结构的优化以及应用程序的优化。本文将深入探讨这些方面,并提出一些实用的建议。 1. ORACLE内存结构优化 ...

    基于Oracle的生命科学平台在生物医学信息中的应用.pdf

    Oracle生命科学平台提供了一系列的核心功能,其中包括透明网关、外部表和UPSERT功能,这些功能有效地支持了生物医学信息的处理和分析。 透明网关允许用户在不同的数据库系统之间高效转换SQL语言、数据字典和数据...

    Oracle中数据装载与数据重组的研究.pdf

    数据装载涉及将外部数据源,如文本文件、Excel文件或异种数据库(如Access、FoxPro、MS SQL Server、Sybase和DB2)中的数据导入Oracle数据库,而数据重组则涉及到对已有数据的结构调整和优化。本文主要探讨了在...

Global site tag (gtag.js) - Google Analytics