oracle怎么导入txt文件里的数据

如题所述

第1个回答  推荐于2017-12-16
前提是文件要以某个字符作为分隔符,再写个sqlldr脚本,在有sqlldr的机器上直接执行就好了本回答被网友采纳
第2个回答  2015-04-27
用Oracle的sqlloader导入。
1000000条需要8秒的时间。追问

具体步骤,我的是oracle 11g

追答

1、先写一个控制文件“.ctl”
文件内容:
LOAD DATA
INFILE "你指定的文件.txt"
INSERT
INTO TABLE 表名
fields terminated by X'09'
(
列名1,
列名2,
列名3,
列名4,
......
)

2、用SQL*Plus登录Oracle。

3、执行SQLLoader。
sqlldr dbuser/dbpass@dbservice control=users.ctl

本回答被网友采纳

plsql怎么把txt数据导入orcal图例
1、在数据库中创建相应的表。如,文本文件内容为:create table test (id int,name varchar2(10),sex varchar2(10));2、在电脑中某路径下编写ctrl文件,以c盘data目录为例,添加如下文本。如,被导入的文件名为load.txt load data infile 'load.txt' --被导入文件名 replace into table test (...

怎么把txt文件的部分字段导入oracle
1、手上有没有ACCESS?若有,可以先将txt倒入ACCESS,前提是txt文本有标准的分隔符,然后在ACCESS编辑列,最后倒成oracle能倒入的txt、excel等文件即可 2、也可以直接用EXCEL,新建一个excel,先打开这个新建的空白表EXCEL(一定要先打开),然在Excel界面下:点击菜单---文件---打开---找到这个txt,然后...

关于txt里的大量数据保存到oracle数据库的问题!
有对应的CTL文档的话,显然是SQLLOADER导出来的,执行导入就可以了。sqlldr control=*.ctl data=* log= 具体的语法敲sqlldr回车就看到了。

如何读取txt文件json数据批量插入oracle
打开文件 fopen(需要打开的路径)然后使用fgets函数读取行 include stdio.h include stdlib.h include string.h define MAX_LINE 1024 int main(){ char buf[MAX_LINE]; \/*缓冲区*\/ FILE *fp; \/*文件指针*\/ int len; \/*行字符个数*\/ if((fp = fopen(test.txt,r)) == NULL){ perror(...

如何读取txt文件json数据批量插入oracle
打开文件 fopen("需要打开的路径")然后使用fgets函数读取行 include <stdio.h> include <stdlib.h> include <string.h> define MAX_LINE 1024 int main(){ char buf[MAX_LINE]; \/*缓冲区*\/ FILE *fp; \/*文件指针*\/ int len; \/*行字符个数*\/ if((fp = fopen("test.txt","r...

如何用Pl*SQL将Excel中数据导入到oracle中
(1)首先,可以不按照数据库中的字段存放顺序,编辑形成Excel表中的数据,准备导入到oracle中:(2)把Excel文件另存为(文本文件(制表符分隔)(*.txt))在另存为之前要选中Excel中要另存为的数据,否则形成的txt文件可以导入不了pl*sql中:(3)将新生成的数据录入.txt文件导入到Pl*SQL进入Pl*...

VB将TXT文件导入ORACLE服务器
VB将TXT文件导入ORACLE服务器 15 请问该如何实现啊,TXT文本的数据是类似XML的格式,为<DATACOUNT>1645<\/DATACOUNT><FIELDCOUNT>21<\/FIELDCOUNT><FIELD1>SBJGBH<\/FIELD1><FIELD2>SBJGMC<\/FIELD2><FIELD3>SHBZHM<FIELD... 请问该如何实现啊,TXT文本的数据是类似XML的格式,为<DATACOUNT>1645<\/DATACOUNT><...

用VB将TXT文本中的内容导入oracle数据库...急!!急
dim strsql as string ''sql 语句 Dim strno As String ''信息序号部分 Dim strcontent As String ''信息内容部分 strfilename = "d:\\1.txt"Open strfilename For Binary As #1 strtext = Input(LOF(1), #1) ''将文本内容赋给strtext Close #1 array1 = Trim(Split(strtext, ...

使用sqlloader怎样导入txt
自带程序。需要上传数据的本机只要安装了 oracle 数据库或客 户端就会自动集成该工具。但是不同的版本对控制文件的写法要求有所不同。具体可参 见 2.3 节或者附件控制文件的内容。2.2 编辑数据文件 要使用 sql*loader ,其数据文件必须是两种,一种是 .txt 的文本文件,另一种是 .csv 的文件。...

oracle数据库生成txt文件如何进行处理,看不懂。筛选出一部分内容如下...
1、你使用的工具是:plsql developer吧。2、你为什么要导出文本格式的,上面可以导出很多种格式,包括excle,你为什么不导出excle 3、你问这个问题的目的是什么?是需要数据?如果是需要数据的话,是从你的oracle数据库的数据源导出吗?既然导出的话,你可以用excel。

相似回答