`
zhengxuezhou
  • 浏览: 151815 次
  • 性别: 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查询结果导出到文件

    这篇博客文章可能详细介绍了如何在SQL*Plus环境中将查询结果直接输出到文本文件。 在SQL*Plus中,我们可以利用重定向功能实现这个目标,无需借助其他工具。以下是基本步骤: 1. **启动SQL*Plus**:首先,你需要在...

    sql查询结果输出到文本

    如果想要把sql查询的结果输出到一个文本中显示,可以按照此文本中的方法来做。

    sqlplus中批量执行sql文件

    3. **创建执行脚本**:根据获取的文件列表,创建一个文本文件,用于存放所有SQL文件的路径。例如: ```sql @D:\AAA\BBB\CCC\00101P.sql @D:\AAA\BBB\CCC\00102P.sql @D:\AAA\BBB\CCC\00103P.sql @D:\AAA\BBB\...

    plsql导出数据到excel的三种方法

    2. **导出数据**:在查询结果集上,即在结果显示区域(注意不要选中任何具体的行或单元格),点击鼠标右键,选择【Copy to Excel】选项下的【Copy as xls/xlsx】,将数据导出为Excel文件。需要注意的是,根据PL/SQL ...

    SQLPLUS命令查询文档

    8. **输出重定向**:`SPOOL`命令可以把SQLPLUS的输出重定向到一个文件,这对于记录查询结果或者生成报告非常有用。 9. **游标操作**:通过`DECLARE CURSOR`, `OPEN`, `FETCH`, 和 `CLOSE`等命令,可以在SQLPLUS中...

    oracle导出数据生成excel

    - CSV文件可以直接用Excel打开,只需双击文件或在Excel中选择“文件”->“打开”,然后选择CSV文件。 - 你也可以使用VBA(Visual Basic for Applications)脚本自定义导入过程,例如设置特定的列宽、格式等。 4. ...

    SQLPlus中的复制和粘贴技巧

    在SQLPlus中,复制和粘贴是日常操作的一部分,尤其对于数据库管理员和开发人员来说,高效地处理SQL脚本和查询结果至关重要。SQLPlus虽然不如图形化的数据库管理工具直观,但通过掌握一些实用技巧,我们可以提高在该...

    SQLPlus_delphi_delphi7_简单查询工具_

    1. **excel.bmp、save.bmp、OpenFile.bmp**: 这些可能是工具栏上的图标资源,分别对应于打开文件、保存文件和可能的导出到Excel功能。用户可以通过这些图标操作来导入数据源、保存查询结果或将其导出为Excel格式,...

    sqlplus中文插件

    在实际应用中,熟练使用SQLPlus不仅可以进行数据查询,还可以创建和修改数据库对象,执行数据库备份和恢复,以及进行性能优化等高级任务。因此,熟悉SQLPlus及相关的中文插件对于从事Oracle数据库管理工作的专业人士...

    sqlplus 批处理

    使用`SPOOL`命令可以将SQLPLUS的输出重定向到文件,方便查看和保存结果。例如,`SPOOL output.txt`将开始记录所有输出到"output.txt",`SPOOL OFF`则停止记录。 8. 性能优化: 对于大规模的数据操作,可以考虑使用...

    SQLPLUS 手册

    5. **数据导入导出**:`SPOOL`命令用于将查询结果保存到文本文件,或者将外部文件的数据导入到数据库,这对于数据迁移和备份非常有用。 6. **PL/SQL执行**:SQLPLUS不仅支持SQL,还支持Oracle的PL/SQL编程语言,...

    SQLPlus使用教程

    3. 游标:用于处理查询结果集,允许逐行处理数据。 4. 自定义格式化:使用`COL`命令自定义列的显示格式。 通过深入学习和实践,你可以充分利用SQLPlus的强大功能,无论是日常的数据库管理还是复杂的脚本编写,...

    oracle 使用sqlplus导入大sql文件(实战)

    oracle 使用sqlplus导入大sql文件,需熟悉linux命令,批量导入sql文件以及导入乱码解决方案

    sqlplus11.2 rpm安装包

    - 自动脚本:`SPOOL`命令可以将输出结果保存到文件,方便生成报告或日志。 7. **维护和更新**: - 如果有新的SQLPlus更新,可以使用`rpm -Uvh`命令进行升级。 - 卸载SQLPlus,使用`rpm -e`命令,如`sudo rpm -e ...

    sqlplus 命令大全 oracle 数据库 命令查询

    我们可以将多条 SQL 语句保存在一个文本文件中,这样当要执行这个文件中的所有的 SQL 语句时,用上面的任一命令即可,这类似于 DOS 中的批处理。 2. 对当前的输入进行编辑 SQL>edit 3. 重新运行上一次运行的 SQL ...

    sqlplus教程(中文)

    1. 游标:通过`DECLARE`、`OPEN`、`FETCH`和`CLOSE`处理查询结果集,实现逐条处理数据。 2. 存储过程与函数:使用`CREATE PROCEDURE`和`CREATE FUNCTION`定义,执行时用`EXEC`调用。 3. 触发器:`CREATE TRIGGER`...

    SQLPlus命令使用大全PDF

    `SPOOL`命令可以将查询结果保存到文本文件中: ``` SPOOL filename.txt SELECT * FROM table; SPOOL OFF ``` 6. **显示帮助**: 使用`HELP`或`?`命令获取内置的帮助信息: ``` HELP ? command_name ``` ...

    给oracle的sqlplus安装更齐全的help文档(help.sql文件和安装方法)

    在$ORACLE_HOME/sqlplus/admin/help 包含了四个文件:helpbld.sql helpdrop.sql helpus.sql hlpbld.sql helpbld.sql实际是调用第四个脚本hlpbld.sql来进行安装的 helpdrop.sql是删除help表和HELP_TEMP_VIEW视图的...

    Oracle中SQLPLUS的常用指令技巧

    SQLPLUS提供两种方式执行存储在文本文件中的SQL脚本: - `start file_name`:启动并执行指定文件中的脚本。 - `@ file_name`:同上,也用来执行SQL脚本。 5. **编辑输入**: 使用`edit`命令可以打开内置的文本...

    使用sqlplus生成txt或者html报表

    在SQLPlus中,我们可以使用`SPOOL`命令来将查询结果输出到文本文件。例如,如果我们有一个SQL查询语句是`SELECT * FROM my_table`,我们可以在SQLPlus中执行以下命令: ```sql SPOOL csvfile.txt SELECT * FROM my_...

Global site tag (gtag.js) - Google Analytics