Csv格式数据导入oracle方法

2020-05-05 13:46

Csv格式数据导入oracle方法

表结构:

create table scott.dept_test (

deptno number(2), dname varchar2(14), sloc varchar2(13) )

dept_test.csv'文件中的内容:10,Sales,Virginia 20,\30,Consulting,Virginia 40,Finance,Virginia

SQLLOAD命令导入oracle数据库

当前文件存放路径:>sqlldruserid=用户名/密码[@数据库字符串]control=控制文件 sqlldr userid='sys/admin as sysdba' control=e:\\oracle\\data\\control.ctl

control.ctl控制文件中的内容 load data infile 'E:\\oracle\\data\\dept_test.csv' append into table scott.dept_test fields terminated by ',' optionally enclosed by '\(deptno,dname,sloc) 备注:

loaddata:控制文件标识

infile'E:\\oracle\\data\\dept_test.csv':需要输入的数据文件名 appendinto table scott.dept_test:向表中进行数据操作

fieldsterminated by ',':字段终止符 X'09'表示TAB键 csv文件用,表示,txt文件两者都可

optionallyenclosed by '\:字段取值符 比如csv文件有一个字段包含逗号,但是解析的时候又要按逗号解析,这个时候就要加上这个值 (deptno,dname,sloc):表结构

--insert为缺省方式,在数据装载的时候要求表为空,否则退回 --append向表中添加新纪录

--replace删除旧纪录,替换成新装载的纪录 --truncat同上

PL/SQL实现CSV数据导入到ORACLE

在将csv文件导入到oracle数据库前,需要在oracle中先建立一张与导入表数据结构相同的表。 需要导入的数据集为“昌吉换机用户.csv”,共3434行数据,其部分内容如图1所示。

图1 昌吉换机用户.csv的部分内容

在oracle中建立表CJ_HJ,其字段应与“昌吉换机用户.csv”的字段名完成一致。 输入 CREATETABLECJ_HJ( ACC_NBRNUMBER(11), PRICE_FLAGVARCHAR(30), REG_TENUREVARCHAR(30), 换机偏爱终端排名1VARCHAR(30), 是否网龄计划1VARCHAR(30), 换机偏爱终端排名2VARCHAR(30), 是否网龄计划2VARCHAR(30), 换机偏爱终端排名3VARCHAR(30), 是否网龄计划3VARCHAR(30), LATN_NAMEVARCHAR(30)

)

1、打开PL/SQL Developer,选择工具栏中的”Tools” 2、选择Tools下的TextImporter,如下:


Csv格式数据导入oracle方法.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:软件工程与项目管理--大作业(封面)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: