首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

文本数据可以这样导入数据库

哈喽,大家好,今天分享一个如何把文本数据快速导入到Oracle数据库的一个方法。

首先介绍一下sqlldr工具,它是由Oracle提供,专本用于把文本数据导入到Oracle数据库。它需要两个文件,一个是文本数据文件,另外一个是ctl文件。ctl文件主要是配置一些参数,比如文本数据的分割符,首行或其他具体行需不需要跳过,导入到哪张表,字段都哪些,这些字段都是什么属性等等。

首先我设计的一个表——xs,只有两个字段,xuehao,xingming,都是char型。

现在我的文本数据命名为ctl_test.dat,里面只包含五条数据,每一个字段都写在双引号里面,字段与字段之间用逗号隔开。

现在介绍一下CTL文件。

首先看看表中的原数据。

现在执行sqlldr命令。

如上图左边所示,数据导入成功了,这个时候的心情可是无比的喜悦啊。右边第二个框里面是执行sqlldr的命令,其中c##test是Oracle数据库的一个用户名,12345是密码。

执行成功或失败之后一般会生成另外两个文件,一个是日志文件.log,记录执行结果等。另外一个是.bad文件,保存的导入失败的数据。其他参数后续再继续研究学习。

晚安,各位小伙伴们!!!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181104G1IPWK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券