利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

excel|oracle|数据|数据库

系统环境: 1、操作系统:Windows 2000 Server,机器内存128M
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE
实现步骤:
1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入以下数据,存盘为test.xls,如图: 4、文件(F)→另存为(A)→ 保存类型为:制表符分隔,起名为text.txt,保存到C:\ 5、连入SQL*Plus 以system/manager用户登录, SQL> conn system/manager 创建表结构 SQL> create table test    (    id       number,        --序号    username    varchar2(10),     --用户名    password    varchar2(10),     --密码    sj       varchar2(20)      --建立日期    );6、创建SQL*Loader输入数据所需要的文件,均保存到C:\,用记事本编辑: 控制文件:input.ctl,内容如下:  load data           --1、控制文件标识  infile 'test.txt'       --2、要输入的数据文件名为test.txt  append into table test    --3、向表test中追加记录  fields terminated by X'09'  --4、字段终止于X'09',是一个制表符(TAB)  (id,username,password,sj)   -----定义列对应顺序a、insert,为缺省方式,在数据装载开始时要求表为空b、append,在表中追加新记录c、replace,删除旧记录,替换成新装载的记录d、truncate,同上7、在DOS窗口下使用SQL*Loader命令实现数据的输入C:\>sqlldr userid=system/manager control=input.ctl   默认日志文件名为:input.log  默认坏记录文件为:input.bad8、连接到SQL*Plus中,查看是否成功输入

时间: 2024-11-05 16:28:22

利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中的相关文章

教你如何用SQL Loader将Excel数据导出到Oracle

本文介绍如何用SQL Loader实现往oracle数据库中插入excel文件中的数据. 实现目的:往oracle数据库中,插入excel文件中的数据 实现步骤: 1.打开MicroSoft Excel 2000 2.文件(F)→新建(N)→工作簿→ 3.输入数据后,存盘为test.xls, 4.文件(F)→另存为(A)→ 保存类型为:制表符分隔,起名为text.txt,保存到C: \ 5.须先创建表结构: 连入SQL*Plus,以system/manager用户登录, SQL> conn sy

将mysql数据库表中的部分数据导入到oracle数据库中

问题描述 将mysql数据库表中的部分数据导入到oracle数据库中 有一个问题:需要将Mysql数据库表中的某些数据导入oracle数据库的表中,需要通过传递文件来实现.比如将mysql数据生成.sql文件,然后执行该文件就可以写入到oracle数据库中.希望各位高手给个思路,谢谢 解决方案 可以用sql命令把数据导出到文件,e然后再把文件导入数据库 解决方案二: 你自己思路不是已经很清晰了吗? or你的意思是需要定时自动导入? 自动导入的话 估计需要借助写个程序实现了 解决方案三: 你自己思

100个GB的数据,放在ORACLE数据库中,然后基于大数据平台处理

问题描述 100个GB的数据,放在ORACLE数据库中,然后基于大数据平台处理,求助 解决方案 解决方案二:你确定你的是大数据?解决方案三:引用1楼War_Craft_World的回复: 你确定你的是大数据? 100G数据第一相比普通数据够大第二是数据简称大数据解决方案四:直接上阿里云就是了,有数据处理,要不就是自己搭建环境,

Linux下将excel数据导入到mssql数据库中的方法_php实例

先清理一下思路先,~~ 首先:需要把文件上传到服务器上 然后:读取excel数据列显示出来 然后:让用户选择字段的对应关系 然后:提交数据,读取字段的对应关系 最后:批量导入数据,删除临时文件 一共是以上五步骤!我们一步步分析~~~ 第一步:下载附件中的phpexcelparser4.rar ,这个文件是上传excel盗服务器上并以web形式展示出来的!这个一般没有问题的!问题是程序的做法是把表存为临时表而没有真正保存下来,所以首先要更改程序代码为 复制代码 代码如下: if (trim($_P

使用Oracle sql loader批量导入数据

在性能测试中,有一项十分重要的准备工作就是准备测试数据.在进行性能测试之前,首先要保证测试数据库中有测试所需要的足够多的数据.对于数据的准备工作,有时候我会使用LoadRunner生成相应的脚本去准备数据,这样的做法有一个好处就是简便易行,然而它有一个很大的缺点就是效率太慢,当我们需要的数据量极大时,这样做是非常耗时间的,所以我觉得还需要掌握各种不同的技能来完成这个任务.以下就是我在前不久的一次测试中学到的经验: 使用oracle sql loader批量导入数据(在准备测试数据时很有用!) 生

如何把Excel数据导入到SQL2008数据库的实例方法_mssql2008

复制代码 代码如下: private void AddManyData_Click(object sender, RoutedEventArgs e)        {            OpenFileDialog openFileDialog = new OpenFileDialog();            openFileDialog.Filter = "Excel文件|*.xls";            if ((bool)openFileDialog.ShowDia

asp中excel数据导入到access数据库

问题描述 asp中excel数据导入到access数据库 //上传excel文件页面 //一个页面获取到excel文件 然后提交到导入数据的asp页面进行处理,但现在提交到导入功能的页面以后报服务器错误,不知道错误出在了哪里 excel导入公益性岗位信息 excel文件: c //数据导入页面 xining为表名 通过excel中录入数据来导入到表xining中 <% session.CodePage=936 Server.ScriptTimeOut=6000000 set upload = n

急求将excel数据导入新建dBase数据库的快捷方法

问题描述 急求将excel数据导入新建dBase数据库的快捷方法.本人目前采用的方式是OleDb连接excel数据库,将数据导入DataSet,然后新建dBase数据库,将DataSet表内的数据逐行写于数据库,虽然可以实现,但是速度很慢,4000行记录要将近3min,有没有很快捷的方式或者块操作? 解决方案 解决方案二:用SQLBLUKCOPY函数,这个效率很高,是批量复制操作.publicstaticvoidImportDBFromExcelSource(DataTabledt,SqlCon

Excel数据透视表使用过程中常见问题

  Excel数据透视表使用过程中常见问题            一.无法创建数据透视表 如果数据源表中有合并单元格,导致标题行为空,则会提示字段名无效. 二.更新后格式没有了 数据透视表设置列宽后或其他格式后,刷新后设置的格式失效了. 三.计数项的烦恼 问:制作完成的数据透视表显示计数项,为什么不是求和项? 答:数据源中含空单元格(包括多选的空行),可以先选前2行制作数据透视表,然后再修改数据源. 四.日期不能分组 问:为什么日期无法使用组合功能,按月份组? 答:日期列含非日期格式的值,包括文