`
zhengxuezhou
  • 浏览: 152599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sqlplus 查询结果保存到文本文件和Excel文件中

阅读更多
输出到文件文件
 
首先编辑一个脚本文件,比如命名为abc.sh

  spool abc.txt;                      #将结果输出为abc.txt
  select * from wap_subscribe where Telcomcompanyid = '20200' and (Orderdate like '2005%' or Disorderdate like '2005%');
  spool off;

  在sql>模式下使用@/opt/abc.sh即可,查询结果即输出到abc.txt了。


输出到Excel文件

SQL> set termout off
SQL> set heading off
SQL> set pagesize 0
SQL> set verify off
SQL> set echo off
SQL> spool /tmp/aaa.csv
SQL> select id || ',' || name || ',' from test;   #多字个段分列存放在表格中
1,,
2,,
3,6,
,7,

SQL> spool off

补充一下:

在将查结果保存到文件的时候,可能不希望将结果输出到屏幕,这样会影响速度。那么就可以能通过脚本的方式来解决。在命令行下面实现不了,所以写在脚本中,招行一下就可以了。

创建文件

more email.sql
set term off
spool user.txt
@get_email.sql
spool off
exit

more get_email.sql
select email from album.wdxc_user;

sqlplus uesr/passwd@aaa.bbb.com

sql>@email.sql

这样执行完了,就可以看到user.txt文件了。

分享到:
评论

相关推荐

    使用sqlplus生成txt或者html报表

    这会将查询结果保存到名为`csvfile.txt`的文件中,每行数据间以换行符分隔,列间用制表符分隔。为了生成CSV格式,我们需要修改列之间的分隔符。可以使用`COLUMN`命令设置字段分隔符,如下: ```sql COLUMN column1 ...

    oracle导出excel和excel导入oracle的经验总结.pdf

    使用SQL Plus执行SQL,将结果集保存到文本文件,手动替换字符后另存为CSV,最后用Excel打开并另存为Excel文件。 2. **Excel数据导入Oracle** - **方法一:PL/SQL Developer** PL/SQL Developer同样支持数据导入...

    Oracle导出成csv格式后显示乱码的解决方法

    按照默认的其他设置继续,点击“完成”,Excel应该能够正确地解析并显示CSV文件中的数据,包括中文字符。 7. **其他可能的解决方案**: - 确保Oracle数据库的NLS_CHARACTERSET参数与你系统的默认字符集相匹配。 ...

    Oracle中导入文本数据的方法

    - **数据源文件**: 准备好待导入的文本数据文件(本例中为制表符分隔的`model.txt`文件,可由Excel导出)。 - **控制文件**: 手工创建一个`.CTL`文件来定义数据的导入规则。 **示例控制文件** `input.ctl` 的内容...

    oracle学习

    通过上述步骤,你可以有效地将Excel文件转换为SQL脚本并导入到Oracle数据库中。这种方法不仅适用于简单的数据导入任务,对于需要频繁处理大量数据的工作场景也非常有用。希望这些信息能帮助你在Oracle学习的道路上...

    plsqldev使用简介

    你可以从群文件中下载PL/SQL Developer的压缩包,解压后直接运行程序。 首次启动PL/SQL Developer,会弹出登录窗口,这里输入你的Oracle数据库用户名和密码。默认选择"normal"模式,而不是DBA模式。登录后,界面...

Global site tag (gtag.js) - Google Analytics