sqlloader导数据时,出现原数据文件中的记录顺序颠倒了!

wuaping 2006-06-01 12:06:20
sqlloader导数据时,出现原数据文件中的记录顺序颠倒了!
如题,
控制文件如下:
load data
infile 'xx\xx.txt'
append
into table xx
fields terminated by ','
(
fields1,
.....
fieldsn
)
我想让它导入后还按原文件中的顺序不变,可以做到吗?是不是控制文件中可以设置呢?
谢谢!

...全文
205 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjmingyang 2006-06-10
  • 打赏
  • 举报
回复
同意boydgmx的说法
boydgmx 2006-06-02
  • 打赏
  • 举报
回复
建议你查看一下目标表上的索引,如果有的话,很可能就是索引影响你查看时的顺序。

不过,的确,记录的查看顺序在Oracle中意义不大
kingofworl 2006-06-02
  • 打赏
  • 举报
回复
无所谓的 反正也不影响使用,sqlloader不怎么用,不知道能不能调, 你用external table 试试看,设置和 sqlloader 差不多
boydgmx 2006-06-01
  • 打赏
  • 举报
回复
Oracle中记录是无所谓顺序的

如果非要询问顺序问题的话,一般情况下sqlldr加载的结果就是和源文件顺序一致

但如果你的目标数据表上有索引,则可能受索引影响,展示给你的顺序与源文件不一致

3,497

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧