SHELL脚本通过sqlplus使用SPOOL将oracle里查询的数据写入到本地文件

您所在的位置:网站首页 spool导出csv文件在一格 SHELL脚本通过sqlplus使用SPOOL将oracle里查询的数据写入到本地文件

SHELL脚本通过sqlplus使用SPOOL将oracle里查询的数据写入到本地文件

2024-07-12 04:04| 来源: 网络整理| 查看: 265

今天遇到一个将oracle里查询的数据写入到本地文件的小需求,主要使用到了spool命令.spool的作用可以用一句话来描述:在sqlplus中用来保存或打印查询结果。

做个记录,以便日后查询

以下是代码:

sqlplus -S "BJ_UCR_STA_SALE1/[email protected]:1526/wxwldb"

这样做的话对于数据量小的时候没有问题,但是对于数据量大的情况,存在一个很难受的情况,就是执行脚本的时候会一直把查询到的数据打印到屏幕,造成刷屏,百度了半天说是要将以下三个选项设置如下:

set echo off   set feedback off set termout off

我照做了,但是问题照旧,原因是这些设置只在oracle里执行生效,在shell里是没有效果的

最终的解决办法应该是把要执行的sql



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3