其实Linux中sqlloader的操作和在windows中的操作是一样的,下面我再为大家详细地讲解一下
一 注意事项
首先要注意下面的情形:
我是在虚拟机中运行的Linux系统,关于在Linux系统中root用户下多次执行sqlldr,都是出现"sqlldr:command not found",找了很多资料终于在一篇博客中找到了答案,就是需要在oracle数据库下执行sqlldr命令,下图中我是在root用户下运行的结果
于是将root用户切换成oracle用户,输入sqlldr,如果成功了出现的结果如下图所示
二. 在数据库中创建表格------为下面插入数据做准备
三. 创建input.txt数据文件
① 在Linux中先创建input.txt文件
② 在input.txt文件中插入内容
四. 创建input.ctl控制文件
① 在Linux中创建input.ctl文件
② 在input.ctl中插入内容
五. 执行导入
本人将input.txt数据文件和input.ctl控制文件放在一个目录下,路径为
在Linux中输入sqlldr userid=apps/apps control=input.ctl ,就可以将input.txt中的内容按照控制文件导入到数据库中。
六. 查看结果