`
king_tt
  • 浏览: 2290737 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle sql loader 导数据时添加序号的三种方法

 
阅读更多

1.用触发器和序列实现

CREATESEQUENCEu.seq_questionno
START
WITH0
MAXVALUE
999999999999999999999999999
MINVALUE
0
NOCYCLE
NOCACHE
NOORDER;

CREATEORREPLACETRIGGERu.tr1
BEFORE
INSERT
ONu.t1
REFERENCINGOLD
ASOLDNEWASNEW
FOREACHROW
BEGIN
SELECTc1.NEXTVAL
INTO:NEW.c1
FROMDUAL;
END;

控制文件:

LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'

INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C2,
C3,
C4,
C5
-- C1
)

2.直接在控制文件中加入序列

LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'

INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C2,
C3,
C4,
C5,
C1 "SEQ_QUESTIONNO.nextval"
)

3.不用序列,在控制文件中使用 RECNUM

LOAD DATA
INFILE 'G:a.txt'
BADFILE 'G:a.bad'
DISCARDFILE 'G:a.dsc'

INTO TABLE "T1"
APPEND
FIELDS TERMINATED BY X'9'
TRAILING NULLCOLS
(
C1 RECNUM,
C2,
C3,
C4,
C5
)

分享到:
评论

相关推荐

    关于 Oracle 的数据导入导出及 Sql Loader (sqlldr)

    在本篇中,我们将深入探讨Oracle的数据导入导出及Sql Loader的使用方法。 1. **Oracle数据导入导出** Oracle提供了多种数据导入导出工具,包括`expdp`(Export Data Pump)和`impdp`(Import Data Pump)以及传统的...

    oracle sql loader全攻略

    Oracle SQL Loader作为Oracle数据库的一个重要组成部分,主要用于将外部数据加载到Oracle数据库中。与其他数据迁移工具相比,SQL Loader具有以下特点: - **跨平台兼容性**:SQL Loader能够处理不同平台间的文件...

    Oracle数据库使用SQL_Loader导入外部数据的方法详解

    Oracle数据库使用SQL_Loader导入外部数据的方法详解,详细讲解 sqlldr的使用

    oracle SQL Loader使用实例

    Oracle SQL Loader 是一种强大的数据导入工具,允许用户从文本文件或其他数据源中导入数据到 Oracle 数据库中。本文将详细介绍 Oracle SQL Loader 的使用实例,包括建立文本文件、编写控制文件和执行命令等步骤。 ...

    sqlloader数据导入详解

    SQL*Loader 是 Oracle 数据库下用于数据导入的一种重要工具,它由 Oracle 客户端提供。此工具支持多种数据格式,能够高效地将外部文件中的数据加载到 Oracle 数据库表中。SQL*Loader 的强大之处在于其灵活性和效率,...

    oracle -sqlloader使用方法

    综上所述,SQL*Loader 是 Oracle 数据库中一款功能强大且灵活的数据导入工具,通过合理配置控制文件,可以高效地处理各种数据导入场景。对于初学者而言,掌握 SQL*Loader 的基本使用方法,将有助于提升数据管理的...

    利用sqlloader将 excel 数据导出到 oracle 数据库中.rar

    `SQLLoader`是Oracle数据库提供的一种高效的数据加载工具,它能够快速地将大量数据从外部文件(如CSV、固定宽度文件或Excel文件)导入到Oracle数据库中。本教程将详细介绍如何使用SQLLoader将Excel数据导出到Oracle...

    一个简单的调用sql loader批量数据导入程序

    SQL*Loader是Oracle数据库提供的一种高效的数据批量导入工具,它能够快速地将数据从文本文件加载到数据库表中。下面,我们将深入探讨SQL*Loader的工作原理、使用方法以及如何通过编写Java程序来调用SQL*Loader进行...

    ORACLE SQL Loader

    Oracle SQL*Loader是一款强大的数据加载工具,用于快速将大量数据导入到Oracle数据库中。它能够从各种格式的外部文件中批量加载数据,极大地提高了数据库管理的效率。在本篇文章中,我们将深入探讨SQL*Loader的工作...

    Oracle SQL Loader的详细语法

    SQL*Loader 是 Oracle 提供的一款强大而灵活的数据加载工具,主要用于将操作系统中的文件数据批量导入到 Oracle 数据库中。相较于其他数据库系统的加载工具,SQL*Loader 提供了更多的自定义选项和加载模式,能够满足...

    SQL loader and oracle sql study

    在IT领域,数据库管理和数据加载是至关重要的任务,SQL Loader(也称为Oracle SQL*Loader)是Oracle数据库系统中用于快速批量导入大量数据到数据库表的一个强大工具。这篇博客"SQL loader and oracle sql study"深入...

    SQL Loader 加载数据

    相比其他导入方法,如`INSERT`语句或`DBMS_LOB`包,SQL Loader在处理大量数据时更高效。 2. **SQL Loader工作原理** SQL Loader通过读取控制文件(如`pet_photo.ctl`)来确定如何解析输入文件(如`pet_photo.csv`...

    oracle sqlloader使用指南

    Oracle SQL*Loader 是一个强大的工具,用于快速地将大量数据从外部文件批量导入到Oracle数据库中。这个工具提供了多种选项和灵活性,使得数据装载过程能够适应各种不同的数据格式和需求。下面我们将深入探讨如何使用...

    如何使用SQLloader导入数据(word文档良心出品).doc

    SQLloader 作为一种高效的 Oracle 数据导入工具,它不仅可以快速地批量上传大量数据,还能提供灵活的数据上传控制方式,使得数据导入工作既快速又可靠。对于希望减少外部依赖、提高数据导入效率的数据库管理员或...

    涂抹ORACLE-第5章-SQLLoader 加载数据之一千零一十一个怎么办

    本章节主要讲述了在使用 Oracle 的 SQL*Loader 工具进行数据加载时可能遇到的一些常见问题及解决方法。通过具体的案例分析,帮助读者更好地理解和掌握 SQL*Loader 的使用技巧。 #### 5.3.1 给我的是个 Excel 文件...

    Oracle sqlloader使用指南

    Oracle SQL*Loader 是一款强大的数据导入工具,用于将外部数据高效地加载到Oracle数据库中。与DB2的Load工具相比,SQL*Loader提供了更多灵活性,包括多种加载模式、选择性加载以及多表加载功能。 使用SQL*Loader时...

    sqlloader

    SQL*Loader是Oracle提供的一款强大且灵活的工具,专门用于将大量数据从平面文件(如逗号分隔值CSV文件)高效地导入到Oracle数据库中。它不仅适用于处理标准的文本格式数据,还能够处理固定宽度、二进制文件等不同...

    oracle sqlloader使用指南.doc

    Oracle SQL*Loader是Oracle数据库系统提供的一个强大工具,用于快速高效地从外部数据文件批量导入数据到数据库中。它的灵活性和可配置性使得用户可以根据不同的数据格式和需求进行定制化的数据加载。 首先,使用SQL...

Global site tag (gtag.js) - Google Analytics