暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 配置SQL加载程序控制文件以排除第二行

askTom 2018-01-10
331

问题描述

嗨,

我正在尝试配置一个控制文件,该文件从加载中排除第二行数据。该系统是自动化的,我的任务是看看是否有解决方案。我对此很熟悉。有人告诉我要排除的行的丢弃文件,但是我没有找到任何有关如何通过行号执行此操作的信息,这甚至可能吗?

非常感谢高级。

Gav

专家解答

最简单的方法是使用简单的操作系统重定向,例如

$ cat myfile.dat
I am line 1
I am line 2
I am line 3
I am line 4
I am line 5
I am line 6

$ gawk '{if ( NR != 2 ) {print}}' myfile.dat
I am line 1
I am line 3
I am line 4
I am line 5
I am line 6

$ mknod sqlldr.dat p 
$ gawk '{if ( NR != 2 ) {print}}' myfile.dat > sqlldr.dat & 
[1] 4946
$ sqlldr userid=x/y control=sqlldr.ctl data=sqlldr.dat

复制


你可以走了。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论