如何批量将csv文件,批量导入数据库表?
我想运行一个脚本,批量将统一格式的csv文件导入到数据库中的表中
请问用什么方式可以实现?存储过程?shell 能实现吗?
请大家给个思路,或者典型的例子,谢谢~
------解决方案--------------------sqlloader吧
只不过你的control文件可能需要shell来生成了
------解决方案--------------------sql*loader
或者外部表
自己写存储过程也可以,但是复杂点,
------解决方案--------------------资料量不是非常大的话,也可用EXCEL公式直接生成指令后运行即可。
------解决方案--------------------写个小工具,把所有的数据都读成SQL文形式的,,然后直接运行@SQL文件就可以了。
------解决方案--------------------sql*loader 导的速度还是可以的
拼接insert语句的话,速度有点慢
------解决方案--------------------如果所有CSV字段格式都是一样的,可以把所有的CSV格式合并成一个后再导入数据库,这是最快的方法。