如何导出/批量复制oracle表数据到具有固定列位置的平面文件



我有一个oracle表"test1":

Col1    Col2    Col3
Test    N   45677
Test    N   67987
Test    N   23981

我需要将这些数据放入平面文件中,但要放在固定位置,文件中没有额外的未分配空间。如:

Col1 = (Position 1 to 4)
Col2 = (Position 5 to 7) [data will be '  N' - N preceded by two spaces]
Col3 = (Position 13 to 22) [Data will be preceded by 5 zeros. ex- 0000045677]

平面文件中的内容应该如下所示:

Test  N     0000045677
Test  N     0000067987
Test  N     0000023981

有人能帮忙吗?

  1. 将满足您需求的SELECT转换为textfile ("dirty")
  2. 在使用SELECT from"1"定义的视图上使用DATA PUMP EXPORT。数据泵文档

最新更新