Oracle:导入CSV文件
|
我已经搜索了一段时间,但似乎找不到答案,所以这里...
我有一个CSV文件,我想将其导入Oracle(9i / 10i)的表中。
稍后,我计划将此表用作其他用途的查询。
这实际上是我正在努力解决的问题,因为无法使用超过1000个值的IN子句进行查询。
如何使用SQLPLUS完成?
谢谢你的时间! :)
没有找到相关结果
已邀请:
6 个回复
稼悸
甲车劲
坝胺绣敝
悸翠疮武昏
将控制文件和csv放在服务器上的同一位置。 找到sqlldr exe并调用它。 sqlldr userid / passwd @ DBname控制= 例如:sqlldr abc / xyz @ ora control = load.ctl 希望能帮助到你。
蹄寄噬非芹
俯乡骚钵皆
开始,您可以使用内联外部表: 内联外部表可将外部表的运行时定义作为SQL语句的一部分启用,而无需在数据字典中将外部表创建为持久对象。 对于内联外部表,可以在运行时的SELECT语句中使用与使用CREATE TABLE语句创建外部表相同的语法。在查询块的FROM子句中指定内联外部表。包含内联外部表的查询也可以包括用于联接,聚合等的常规表。