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