sqlplus客户端将远程结果重定向到本地文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlplus客户端将远程结果重定向到本地文件相关的知识,希望对你有一定的参考价值。

我正在远程访问oracle数据库,我需要将结果重定向到本地csv文件。我正在设置一些选项,一个简单的SQL查询语句,最后我重定向到本地文件。基于这个linkthis,我做到了:

./sqlplus user/password@host:1521/SID <<< "SET PAGESIZE 40000 FEEDBACK OFF MARKUP html ON select * from mytable where ROWNUM <= 10" >> test_file.xls

这样做我得到这个Oracle错误:SP2-0158:未知的SET选项“选择”。错误是自我解释的。我知道我需要这些set语句来格式化我的输出。删除SET语句工作正常,但输出。

要输出,我不插入SPOOL语句,因为该文件将在远程机器上生成。

我需要做什么才能将结果发送到我的本地文件?

答案

试试看:

./sqlplus user/password@host:1521/SID <<EOF >> test_file.xls
SET PAGESIZE 40000 FEEDBACK OFF MARKUP HTML ON 
select * from mytable where ROWNUM <= 10;
exit
EOF 

以上是关于sqlplus客户端将远程结果重定向到本地文件的主要内容,如果未能解决你的问题,请参考以下文章

测试Charles的map,rewrite,breakpoints的使用方法

RDP协议之USB重定向虚拟通道

Spotify API 将 URL 重定向到本地文件系统?

WAMP 的远程访问重定向到重复的 url

对于nc重定向至bash的理解

使用 cat、awk 和命令无法将结果重定向到 txt 文件