微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Oracle 11g 中转换文件文件系统

如何解决在 Oracle 11g 中转换文件文件系统

我遇到了这种情况,我创建了一个并发程序,它在查询的一些重要信息中创建一个 txt 文件。每次运行它都会创建一个不同的文件并将其“保存”在一个目录中

我的查询看起来像这样(它还没有完成,只是想向您展示我如何使用 LPAD 和 RPAD 格式化所有数据):

SELECT trx.id_transaction,trx.number_account,Rpad(Nvl(trx.reference,' '),15,' ')
       ||' '
       || Lpad(Nvl(trx.amount,13,' ')
       ||' '
       || Lpad(Nvl(trx.remaining_amount,' ')
       ||' '
       || Rpad(Nvl(trx.currency,5,' ')
       ||' '
       || Rpad(Nvl(trx.payment_detail,4,' ')
       ||' '
       || Rpad(Nvl(trx.code,' ')
       ||' '
       || Rpad(Nvl(trx.type_document,2,' ')
       ||' '
       || Rpad(Nvl(trx.number_customer,10,' ')
       ||' '
       || Rpad(Nvl(trx.doc_number,' ')
       ||' '
       || Rpad(Nvl(trx.line_id,3,' ')
       ||' '
       || Rpad(Nvl(trx.year,' ')
       ||' '
       || Rpad(Nvl(trx.deadline_payment,8,' ')
       ||' '
       || Rpad(Nvl(trx.remaining_days,' ')
       ||' '
       || Lpad(Nvl(trx.payment_bank,' ')
       ||' '
       || Lpad(Nvl(trx.last_info,' ')
       ||' '
       || Lpad(Nvl(trx.discount,' ') line
FROM   (SELECT rcta.id_transaction,

我的文件如下所示:

TXT 文件

POL-45345334234       -963747       -963747 $   KAN  98   HU 554534     2179007             2021 20210127 20210127       -963747              
POL-99345552342        628308        423818 $   KAN  98   JU 999898     1402048             2021 20190104 20190208        423818   30        0

问题来了,我不知道如何转换这个放在目录中的文件,并用逗号替换空格(俗称CSV文件)。

我想要一些自动化,每次放置一个新的txt文件时 目录转换最近的 TXT FILE,获取 CSV FILE 和 将其放在不同的目录中。你懂我吗?

我想获得这样的东西:

CSV 文件

POL-45345334234,-963747,$,KAN,98,HU,554534,2179007,2021,20210127,POL-99345552342,628308,423818,JU,999898,1402048,20190104,20190208,30,0

如何转换存储在 oracle 目录中的文件并获得上述内容

我该怎么办?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。