日期:2014-05-16  浏览次数:20909 次

如何批量将csv文件,批量导入数据库表?
我想运行一个脚本,批量将统一格式的csv文件导入到数据库中的表中
请问用什么方式可以实现?存储过程?shell 能实现吗?
请大家给个思路,或者典型的例子,谢谢~

------解决方案--------------------
sqlloader吧
只不过你的control文件可能需要shell来生成了
------解决方案--------------------
sql*loader
或者外部表

自己写存储过程也可以,但是复杂点,
------解决方案--------------------
资料量不是非常大的话,也可用EXCEL公式直接生成指令后运行即可。
------解决方案--------------------
写个小工具,把所有的数据都读成SQL文形式的,,然后直接运行@SQL文件就可以了。
------解决方案--------------------
sql*loader 导的速度还是可以的

拼接insert语句的话,速度有点慢

------解决方案--------------------
如果所有CSV字段格式都是一样的,可以把所有的CSV格式合并成一个后再导入数据库,这是最快的方法。