ORACLE:需要在列之间没有空格的情况下导出表数据

ORACLE:需要在列之间没有空格的情况下导出表数据,第1张

概述假设我有表A列 col1 col2 col3 col4 ------------------- sajal singh 28 IND hello how are you 我想将数据导出到平面文件中,列之间没有空格或制表符 所以输出应该是 cat dump sajalsingh28IND helloho 假设我有表A列

col1   col2   col3   col4      -------------------      sajal  singh  28     IND      hello  how    are    you

我想将数据导出到平面文件中,列之间没有空格或制表符
所以输出应该是

cat dump      sajalsingh28IND      hellohowareyou

我试过的.我写了一个剧本

#!/usr/bin/bash      #the file where sql output will go      OUT=report.txt      >$OUT      DESC=desc.txt      >$DESC      sqlplus -s "xxx/xxx@xxx" << END_sql > /dev/null      set pages 0      set Feedback off      set heading off      set trimspool off      set termout off      set verify off      set wrap off      SPOol $DESC      Select * from table_name;      SPOol OFF      END_sql

但我得到多行输出和标签/空格

>所以问题是我该如何解决这个问题?和
>我找到了一些数据泵实用程序,如expdp.我可以在Unix中使用它吗?如果是的话,我怎么能以这种格式实现转储呢?

谢谢

@H_502_34@解决方法 如果您已有CSV转储,则可以运行以下命令:

awk 'BEGIN{FS=",";OFS=""}{=}1' csv.dump > new.dump

未经测试:

SET heading OFFSET FeedBACK OFFSPOol $DESCSELECT col1 ||''|| col2 ||''|| col3 FROM table_name;SPOol OFF;
总结

以上是内存溢出为你收集整理的ORACLE:需要在列之间没有空格的情况下导出表数据全部内容,希望文章能够帮你解决ORACLE:需要在列之间没有空格的情况下导出表数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1156748.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存