我正在尝试将XML文件加载到oracle11g中的XMLTYPEclob中。到目前为止,我想出了这个控制文件:LOADDATAINFILE'stocknotify.xml'appendINTOTABLEorder_input(xmlLOBFILE(CONSTANT'stocknotify.xml')TERMINATEDBYEOF)除了加载XML文件7次之外,此控制文件运行良好。我想这是因为XML文件由7行组成,但是,我不知道如何防止sqlloader执行他的操作并仅加载一次文件。有什么想法吗? 最佳答案 试试这个SQL*Loader
实现的功能为:1:从csv文件中的第一行提取列名生成数据库表2:将原始的csv文件转换成sqlloder能识别的csv(增加列),根据时间列生成一个整形主键列3:生成ctl控制文件4:启动Sqlloder并导入这里做记录主要是导入时出现了莫名其妙的问题第一行第一列总是会报错误第一列为数字列,则SQLLoader报ORA-01722第一列调整成时间列并将数字列放到最后,则SQLLoader报时间列转换错误。参考各种文章不能解决,参考的解决方案包括1:在ctl文件中指定字段类型https://blog.csdn.net/qq_25798961/article/details/88534104CHA
实现的功能为:1:从csv文件中的第一行提取列名生成数据库表2:将原始的csv文件转换成sqlloder能识别的csv(增加列),根据时间列生成一个整形主键列3:生成ctl控制文件4:启动Sqlloder并导入这里做记录主要是导入时出现了莫名其妙的问题第一行第一列总是会报错误第一列为数字列,则SQLLoader报ORA-01722第一列调整成时间列并将数字列放到最后,则SQLLoader报时间列转换错误。参考各种文章不能解决,参考的解决方案包括1:在ctl文件中指定字段类型https://blog.csdn.net/qq_25798961/article/details/88534104CHA