假设我有带列的表 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 中使用它吗?如果是,我怎样才能以这种格式实现转储?
谢谢你