把数据从txt文件导入到Oracle数据库的实现方法
文本文件dbo_M_CHTH.txt,数据格式如下:
CHCDHB,CHCDTH
1011102,F671911
1011103,F691911
1011104,F681911
1011106,F601907
········
其中,第一行: CHCDHB,CHCDTH 为表头名,不要求导入Oracle数据库,从第二行以下的数据导入数据库中的表:RPS.RPP_CONV_TEST0,表有两个字段:(BP_CD,TH_CD)。
利用Oracle自带的 SQL*Loader工具。
步骤:
1.建立一个控制文件input.ctl,不妨置于C盘根目录。其内容如下:
LOAD DATA
INFILE 'C:\dbo_M_CHTH.txt'
INTO TABLE RPS.RPP_CONV_TEST0
FIELDS TERMINATED BY ","
(BP_CD,TH_CD)
2.运行CMD命令,输入如下命令行,并回车执行:
sqlldr userid=rps/rps@RPPBJ control =c:\input.ctl其中: sqlldr userid=用户名/密码@数据库服务名称 control =绝对路径、文件名
具体执行结果可以查看自动生成的Log记录文件。
==========================================================================
ORACLE数据导出TXT及从TXT导入
导出到TXT文件:
1、用PL/SQL DEV打开CMD窗口。
2、spool d:/output.txt;
3、set heading off; --去掉表头
4、select * from usergroup;
5、spool off;
TXT导入到ORACLE:
1、用PL/SQL DEV的TOOLS工具下的“Text Importer”。
2、在“Data from Textfile”标签输入TXT文件(output.txt)。
3、在“Configuration”下面设置字段数、字段分隔符、行分隔符。
4、在“Data to Oracle”标签下选择需要导入的数据库的用户、表。
5、在“Fields”下设置TXT字段与目标表字段的对应关系与数据类型。
6、点击下面的“Import”即可。
=====================================================================