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

SQLPlus Spool备忘

阅读更多

关于使用Spool导出数据,请参考《Oracle数据导出》

 

spool d:\data.csv           Spool导出文件的完整的路径,若文件已存在则打开,若文件不存在则创建并打开。在执行spool off命令前,不能对该文件进行修改保存

spool off                      关闭Spool语句,即结束导出操作,保存并关闭导出文件

 

set echo off                   执行sql脚本文件时,则只显示sql命令执行的结果,而不显示出sql命令本身

set heading off            【只显示数据,不显示select结果的字段名。开启后,每一页数据都将增加一行列名。导出文件会增大,降低导出数据的速度,具体增大量与对速度的影响取决于pagesize参数的设置。】

set linesize 320             【设置每行记录字符长度,1个汉字占两个字符,记录长度不足用空格补齐,长度超出会换行】

set pagesize 24             设置每页记录条数,默认值为24,设置为0时表示不分页

set newp none              【设置查询出来的数据分多少页显示,如果需要连续的数据,中间不要出现空行就把newp设置为none,这样输出的数据行都是连续的,中间没有空行】

set newpage 1              【设置每个新页的开头的空行数,默认值为1即每个新页开头都有1个空行】

set trimspool on            【当输出文件中的记录长度小于linesize时,删除尾随的空格】

set trimout on               当屏幕上返回记录长度小于linesize时,删除尾随的空格

set termout off             【执行SQL脚本时,设置屏幕不显示SQL查询的结果】

set colsep ','                   【设置字段间的分隔符,默认为空格。因为该参数影响导出性能,故不建议使用该参数,而是在Select中直接设置格式】

set underline =                     【设置字段名与数据之间的分割符,默认为

set null text                   【设置空值字段的替代字符串,text自定义】

set numwidth 12            【设置number类型字段的长度,缺省为10

set timing on              设置控制台显示已用时间:XXXX

set feedback off           设置不显示已选择XX

set serveroutput on        打开oracle自带的输出方法dbms_output

set autotrace on             【打开autotrace工具,对执行的sql进行分析

分享到:
评论

相关推荐

    oracle sqlplus 中spool 的使用

    ### Oracle SQLPlus中Spool命令的使用详解 在Oracle数据库管理与开发过程中,SQLPlus作为一款功能强大的命令行工具被广泛使用。其中,`spool`命令是SQLPlus中的一个重要特性,它允许用户将SQL查询结果或命令输出到...

    SqlPlusSpoolPaging

    在这个场景中,我们将深入探讨如何通过SqlPlus的spool功能实现数据输出的分页,并将结果保存为CSV格式的文件,这对于数据分析师和数据库管理员来说非常实用。 首先,理解SqlPlus中的spool命令是关键。Spool命令允许...

    sqlplus11.2 rpm安装包

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

    SQLPLUS在Bash_shell的使用

    【SQLPLUS在Bash_shell的使用】 SQLPLUS是Oracle数据库管理系统提供的一款强大的SQL命令行工具,它允许用户在命令行界面执行SQL语句、PL/SQL块以及进行数据库管理任务。在Bash Shell环境下,我们可以利用Shell脚...

    sqlplus 批处理

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

    SQLPLUS命令.rar

    2. `SPOOL`命令:将输出重定向到文件,如`SPOOL output.txt`开始记录输出,`SPOOL OFF`停止记录。 五、SQLPLUS格式化输出 1. `SET LINESIZE`:设置每行的最大字符数。 2. `SET PAGESIZE`:设置每页显示的行数。 3. ...

    Sqlplus_登录数据库

    "Sqlplus 登录数据库" Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于与 Oracle 数据库进行交互。Sqlplus 登录数据库是指使用 Sqlplus 工具连接到 Oracle 数据库的过程。在这个过程中,用户需要输入...

    Oracle SQLPlus导出数据到csv文件的方法

    而用SqlPlus,则速度非常快。 准备SQL执行文件export.sql: set colsep , set feedback off set heading off set newp none set pagesize 0 set linesize 200 set trimout on spool /data/export.csv select t.name...

    SQLPlus命令使用大全PDF

    SQLPlus是Oracle数据库管理系统中的一个实用工具,它允许用户通过命令行界面执行SQL查询、脚本和数据库管理任务。这个“SQLPlus命令使用大全PDF”很可能是为用户提供了一个全面的指南,涵盖了各种SQLPlus操作和命令...

    SQLPlus使用教程

    3. `SPOOL`:将输出重定向到文件,例如`spool filename.txt`,然后执行查询,最后用`spool off`停止保存。 4. `EDIT`:编辑SQL语句,`edit filename.sql`将打开默认的文本编辑器。 5. `RUN`:运行指定的SQL脚本文件...

    SQLPLUS命令查询文档

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

    sqlplus常用命令参数

    Sqlplus 常用命令参数 Sqlplus 是 Oracle 数据库管理系统中的一种命令行工具,用于交互式地访问和管理 Oracle 数据库。下面是 Sqlplus 中的一些常用命令参数: 登录系统用户 Sqlplus 提供了多种方式来登录系统用户...

    sqlplus中批量执行sql文件

    ### SQLPlus中批量执行SQL文件的方法 在日常的数据库管理工作中,经常需要对数据库进行批量操作,例如批量执行SQL脚本、更新存储过程等。在这些场景下,使用Oracle提供的命令行工具SQLPlus来批量执行SQL文件是一种...

    使用sqlplus生成txt或者html报表

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

    Oracle9i spool续写实例

    sqlplus username/password @HT.sql exit ``` 通过这种方式,虽然没有`APPEND`参数,但仍然可以实现Oracle 9i中的Spool续写。这种方法虽然繁琐,但却是对旧版本Oracle的一种有效解决方案。 在实际应用中,根据具体...

    Oracle中SQLPLUS的常用指令技巧

    `SPOOL`命令用于将SQLPLUS的输出重定向到文件,如: ```sql SPOOL file_name ``` 执行完SQL语句后,使用`SPOOL OFF`关闭输出,并将内容写入到指定文件。 8. **显示表结构**: `desc`命令可以查看表的结构,...

    java做的Sqlplus

    标题中的“java做的Sqlplus”指的是一个用Java编程语言实现的SQL客户端工具,它模仿了Oracle公司的经典数据库管理工具——Sqlplus。Sqlplus是Oracle数据库管理员和开发人员常用的命令行工具,用于执行SQL语句、PL/...

    sqlplus 生成 html report 并用sendmail发送

    在SQLPlus中,可以使用`SPOOL`命令将输出重定向到一个文件,例如: ```sql SPOOL Summary.htm SELECT * FROM your_table; SPOOL OFF; ``` 这段代码会将`your_table`表中的所有数据输出到名为`Summary.htm`的HTML...

    Oracle SQLPLUS基础及sqlplus命令详解

    Oracle SQL*Plus是Oracle数据库中一个重要的命令行工具,用于执行SQL语句和PL/SQL代码,管理数据库,以及格式化输出结果。它既是Oracle开发者日常工作中不可或缺的工具,也是数据库管理员进行日常维护和故障排查时的...

Global site tag (gtag.js) - Google Analytics