PLSQL导入数据及遇到问题

由于导入txt比较容易,因此我选择将excel另存为带分隔符的txt,然后在plsql中选择 tools-txtIMporter ,然后导入。由于没有预先建表,因此选择建表

建表时注意:excel中的数据类型和建的表数据类型需要一致

例如excel列为文本类型-oracle列应为varchar2       

如果excel列为文本类型存储的data类型,oracle也是varchar2,则使用to_char转换会报错

例如excel列为数字类型-oracle列应为number


有时excel转换为txt会出现导入不了oracle的情况,可能是某些列没有分隔符;这中情况下可以先使用access导入excel(导入前需要将部分数据转换为文本存储模式),然后再使用access转换为txt。‘外部数据-文本文件’。也可以麻烦点再转换成excel-再转换成txt,这时应该可以导入成功


出现下面的情况,试试将xls的文件转换为xlsx,然后再重新使用access打开,然后导出txt

  


如果出现重access导出的txt导入到oracle后多列合并成了一列,则试着将access导出为xlsx,然后再由xlsx另存为txt;或者将txt分隔符设置为“,”号然后导入oracle。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值