CSV文本数据如何导入oracle(实例) 收藏
1。XAMSHAIN.bat
sqlldr user/password@nsrt control=XAMSHAIN.ctl data=XAMSHAIN.csv log=XAMSHAIN.log bad=XAMSHAIN.bad skip=3
pause
2。XAMSHAIN.ctl
load data
infile *
into table XAMSHAIN
truncate
fields terminated by "," optionally enclosed by "'"
trailing nullcols
(
SHIMEI_CD,
VALID_TERM_START_YMD,
SHAIN_NMJ_SEI,
SHAIN_NMJ_NA,
SHAIN_NMHK_SEI,
SHAIN_NMHK_NA,
SHAIN_NMHE_SEI,
SHAIN_NMHE_MIDDLE,
SHAIN_NMHE_NA,
SEI_BETSU_KBN,
BIRTH_DAY,
SAIYOU_YMD,
KEI_BETSU_CD,
RETIRE_YMD,
BANK_CD,
BANK_NMJ,
BANK_NMK,
BANK_SHITEN_CD,
BANK_SHITEN_NMJ,
BANK_SHITEN_NMK,
YOKIN_TYPE,
KOUZA_MEIGI_KANA,
KOUZA_NO,
SSO_TAISHO_FLG,
VALID_TERM_END_YMD,
NEXT_SYSTEM_TAISHO_FLG,
IDOU_FLG,
YUUKOU_FLG,
CREATE_USER_CD,
CREATE_TIME_STAMP,
UPDATE_USER_CD,
UPDATE_TIME_STAMP
)
LOAD DATA
INFILE 't.dat' // 要导入的文件
// INFILE 'tt.date' // 导入多个文件
// INFILE * // 要导入的内容就在control文件里 下面的BEGINDATA后面就是导入的内容
INTO TABLE table_name // 指定装入的表
BADFILE 'c:\bad.txt' // 指定坏文件地址
************* 以下是4种装入表的方式
APPEND // 原先的表有数据 就加在后面
// INSERT // 装载空表 如果原先的表有数据 sqlloader会停止 默认值
// REPLACE // 原先的表有数据 原先的数据会全部删除
// TRUNCATE // 指定的内容和replace的相同 会用truncate语句删除现存数据
************* 指定的TERMINATED可以在表的开头 也可在表的内部字段部分
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
// 装载这种数据: 10,lg,"""lg""","lg,lg"
// 在表中结果: 10 lg "lg" lg,lg
// TERMINATED BY X '09' // 以十六进制格式 '09' 表示的
// TERMINATED BY WRITESPACE // 装载这种数据: 10 lg lg
TRAILING NULLCOLS ************* 表的字段没有对应的值时允许为空
分享到:
相关推荐
以下是对"oracle导入表导入数据实例"的详细解析: 1. **SQL*Loader简介** SQL*Loader是Oracle提供的一种快速、高效的数据加载工具,能够从文本文件或者二进制文件中批量导入大量数据到Oracle表中。它允许用户...
- **Power Query** 是Excel内置的数据查询工具,可方便地从多种来源导入数据,并提供数据清洗和转换功能。 - **M语言**:Power Query使用M语言编写查询,这是一种声明式语言,用于定义数据操作步骤。 6. **数据...
它支持多种数据格式,包括CSV、文本、二进制等,并提供了高度灵活的数据转换和映射选项。在企业环境中,SQL*Loader常被用于数据迁移、数据导入和日常的数据维护任务。 #### 使用案例解析:导入CSV至Oracle表 在...
Oracle SQL Loader 是一种强大的数据导入工具,允许用户从文本文件或其他数据源中导入数据到 Oracle 数据库中。本文将详细介绍 Oracle SQL Loader 的使用实例,包括建立文本文件、编写控制文件和执行命令等步骤。 ...
SQL*Loader是Oracle提供的一种快速数据加载工具,尤其适用于处理大量的文本文件,如.TXT或.CSV格式的数据。在这个"oracle批上传实例"中,我们将深入探讨如何使用SQL*Loader进行数据批量导入。 首先,SQL*Loader的...
2. 通过SQL Server Management Studio (SSMS) 导入数据:SSMS是管理SQL Server实例的图形界面工具,提供了向导帮助用户导入CSV、文本文件或Excel文件中的数据到数据库表里。 3. 使用bcp命令行工具:bcp(Bulk Copy ...
Oracle的外部表功能允许我们像操作普通表一样访问非Oracle数据源,例如文本文件、CSV文件或者在这里的XLS文件。首先,我们需要创建一个外部表定义,指定数据的来源、格式以及字段映射。对于XLS文件,我们可能需要...
1. 创建数据文件:首先,你需要准备包含要导入数据的文本文件或CSV文件。 2. 编写控制文件:控制文件定义了数据文件的结构,包括字段分隔符、字段长度、转换规则等。 3. 运行SQL*Loader:通过执行sqlldr命令,指定...
在实际开发中,这种转换经常发生,例如从CSV文件导入数据到数据库,或者将数据库中的记录导出为文本文件供其他程序使用。 1. **文本文件读写**:Delphi提供了TTextReader和TTextWriter类,用于读取和写入文本文件。...
1. 导入数据到特定数据库: ```shell imp system/manager@TEST file=d:\daochu.dmp ``` 如果需要替换已存在的表,可以添加ignore=y参数来忽略错误。 2. 导入特定表: ```shell imp system/manager@TEST file=d:\...
##### 示例二:在控制文件中直接导入数据 1. **控制文件内容**: ```plaintext LOAD DATA INFILE '*' BADFILE 'C:\Documents and Settings\Jackey\桌面\WMCOUNTRY.BAD' DISCARD FILE 'C:\Documents and ...
数据文件可以是简单的文本文件,也可以是经过格式化的文件,如CSV或固定宽度格式。在“sql loader 介绍和使用(实例操作演示).txt”文件中,可能包含了如何创建控制文件、设置字段映射、处理错误以及优化加载性能的...
- **导入数据**:使用DB2提供的工具或命令,如`IMPORT`或`LOAD`等,将从Oracle导出的文本文件导入到DB2数据库中。 - **验证数据**:导入完成后,应检查数据的完整性和准确性,确保迁移过程中没有发生数据丢失或错误...
1. **创建数据模型**:定义数据源,编写SQL查询或导入XML文件,然后创建数据集,将数据源中的字段映射到报表所需的列。 2. **设计报表布局**:使用BI Publisher的报表设计器,添加表格、图表、图像等元素,设置样式...
本文将详细介绍几种常见的数据库(Oracle、SQL Server、Access、Excel、文本文件)的连接方法及相应的连接串。 #### 一、Access 数据库连接 Access 是一款广泛使用的桌面关系型数据库管理系统。它支持多种方式与之...
3. 示例数据:可能包含导入数据库的CSV或文本文件,用于填充示例表,以便进行查询和分析。 4. 解释文档:可能包含每个案例的背景介绍、实现步骤和预期结果,帮助读者理解和执行案例。 5. 解决方案:可能包含案例的...
通过控制文件定义数据格式和映射,sqlldr可以从不同的数据源(如CSV或文本文件)高效地导入大量数据,极大地提高了数据导入的效率。 **exp** 和 **imp** 是Oracle数据泵(Data Pump)工具的早期版本,它们分别用于...
能够轻松连接数据库,表明它具备与多种类型数据库(如SQL Server、MySQL、Oracle、PostgreSQL等)无缝对接的能力,使得用户能够方便地导入和导出数据,进行数据迁移或整合。 数据转换的核心功能通常包括以下几个...