`

sqlldr导入数据

 
阅读更多
需要ctl控制文件 ctl sh

控制文件ctl内容

load data infile 'esop.TXT' badfile 'SDLJSMS.err' replace into table LOC_CM_CU_CUSTCONTACT trailing nullcols ( callreno char terminated by '|', recdate char terminated by '|', servicetype char terminated by '|', operid char terminated by '|', orgid char terminated by '|', accept_id char terminated by '|', contactname char terminated by '|', rele_tele char terminated by '|', regionname char terminated by '|', resultdate char terminated by '|', content char(2000) terminated by '|' )

shell文件esopF.sh内容

#!/usr/bin/ksh . ~/.profile cat servicerequest* >>esop.TXT sqlldr $1 esop.ctl esop1.log sqlldr $2 esop.ctl esop2.log sqlldr $3 esop.ctl esop3.log sqlldr $4 esop.ctl esop4.log rm esop.TXT mv servicerequest* bak/ sqlplus $1

分享到:
评论

相关推荐

    利用 sqluldr2导出数据 使用sqlldr导入数据 通过merge into 合并更新数据

    2. SQL*Loader导入数据: SQL*Loader是Oracle用于将数据从外部文件加载到数据库的工具。它的使用流程与SQLULDR2类似,但方向相反: - 创建控制文件,定义要导入的表结构、字段映射等。 - 运行SQL*Loader命令,...

    sqlldr导入带有自动增加的数据

    以下是对“sqlldr导入带有自动增加的数据”这一主题的详细解析,基于给定的文件信息。 ### SQL*Loader简介 SQL*Loader是Oracle提供的一个实用程序,用于快速、高效地将大量数据加载到Oracle数据库中。它支持多种...

    windowns下利用bat命令+oracle的sqlldr功能导入数据

    4. **运行批处理**:双击批处理文件或通过命令行执行,启动SQL*Loader并导入数据。 5. **查看结果**:导入完成后,通过日志文件和错误文件检查导入状态,了解成功记录数、失败记录及原因。 **四、优化技巧** 1. *...

    利用sqlldr大量数据导入

    3. 索引和约束:在导入数据前,考虑暂时禁用索引和约束,导入完成后重新启用,以提高效率。 总之,SQL*Loader是Oracle数据库进行大量数据导入的强大工具,通过合理配置和使用,可以有效提高数据导入效率,减少系统...

    sqlldr报超出字符长度错误

    在使用SQL*Loader工具导入数据时,可能会遇到超出字符长度限制的错误。这类问题通常出现在需要将包含较长字符串的数据加载到表中时,而目标列定义的长度不足以容纳实际数据的情况。本文将围绕SQL*Loader字符长度错误...

    sqlldr导入csv文档

    ### SQL*Loader (SQLLDR)导入CSV文档详解 #### SQL*Loader简介 SQL*Loader是Oracle数据库的一个强大工具,用于高效地将大量数据从外部文件加载到Oracle数据库中的表中。它支持多种数据格式,包括CSV、文本、二进制...

    MySQL导出数据并通过sqlldr导入oracle

    同时代码还会生成sqlldr命令需要用到的control文件和bat文件,以及连接Oracle的配置文件,只要将MySQL导出的数据文件合到一起,执行bat文件,即可完成数据导入到Oracle的任务。所有文件都是以导入导出的那张表的表名...

    spool导出与sqlldr导入

    3. 运行sqlldr命令导入数据,如: ```bash sqlldr user/pass@database CONTROL=InputLost.ctl LOG=import_log.log ``` 这里,`user/pass@database`是数据库连接信息,`CONTROL`指定了控制文件,`LOG`用于记录...

    Oracle sqlldr 大批量数据导入工具

    Oracle sqlldr 大批量数据导入工具使用实例,通过Oracle 自带的sqlldr 工具可快速导入大批量的数据至Oracle中。 工具使用前提条件: 1.安装的Oracle Client 不能为精简版,要不然就找不到sqlldr.exe 2.将Oracle的...

    oracle sqlldr多文件批量导入

    在“oracle sqlldr多文件批量导入”这个场景下,我们需要掌握如何利用SQL*Loader一次性处理多个数据文件的导入操作。下面我们将详细讲解这个主题。 首先,了解SQL*Loader的基本结构。SQL*Loader通过控制文件(.ctl...

    oracle sqlldr 导入乱码问题

    6. 数据库会话设置:在导入数据前,确保数据库会话的字符集设置正确,可以通过以下SQL语句临时改变会话字符集: ``` ALTER SESSION SET NLS_CHARACTERSET = 'AL32UTF8'; ``` 三、总结 解决SQL*Loader导入乱码...

    SQL Loader 加载数据

    使用SQLLDR导入数据 建表文件更新如下 create table pet_photo ( PHOTO_FLAG NUMBER(11), PHOTO_ID varchar2 (600), USER_ACCOUNT varchar2 (300), ALBUM_ID varchar2 (300), PHOTO_NAME varchar2 (300), ...

    Oracle sqlldr导入一个日期列实例详解

    Oracle SQL*Loader(sqlldr)是Oracle数据库提供的一种强大的数据加载工具,用于将大量数据从文本文件快速导入到数据库表中。在这个实例中,我们将详细探讨如何使用SQL*Loader导入包含日期列的数据。 首先,我们...

    C#数据批量高效导入Oracle源码(利用SqlLdr )

    VS2013 C#.Net开发 C#利用SqlLdr 数据批量导入Oracle程序源码,高效可达万行/秒。 1.可多表同时执行 2.可视导入信息反馈,可查看错误数据及导入日志。 3.内含 批处理 执行方法 及 导入 ldr Demo文件。 4.内含导数据...

    oracle导入表导入数据实例

    以下是对"oracle导入表导入数据实例"的详细解析: 1. **SQL*Loader简介** SQL*Loader是Oracle提供的一种快速、高效的数据加载工具,能够从文本文件或者二进制文件中批量导入大量数据到Oracle表中。它允许用户...

    sqlldr通过excel上传数据

    SQL*Loader(简称sqlldr)是Oracle数据库提供的一款强大的数据加载工具,用于高效地将大量数据从外部文件导入到数据库表中。在这个场景下,我们关注的是如何利用sqlldr将Excel数据快速批量地导入到Oracle数据库。...

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

    - **impdp**:用于导入数据,可以从DMP文件中恢复数据到数据库中。 2. **Sql Loader (sqlldr)** Sql Loader是一种命令行工具,通过读取控制文件(.ctl文件,如提供的`ldr_object.ctl`)来确定如何解析输入数据...

    sqlldr导入流程图.vsd

    用于手工将数据导入SQL SERVER数据库中,暂时支持2008和2012,2016没有试过,可以很快速的导入数据入库。欢迎大家下载

    sqlldr自动生成控制文件导入到表

    使用`ora_load.sh`脚本来自动化导出源数据库中的表数据,然后在目标数据库上创建相同的表结构,接着通过FTP传输数据文件到目标数据库,并执行`batch_load_data.sh`脚本来导入数据。导出数据时,利用`spool`功能将...

Global site tag (gtag.js) - Google Analytics