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。

你可能感兴趣的:(Oracle)