`

spool 管道输出

阅读更多

1,作用

    spool 是将控制端的结果重定向到另一个文件中。所以我们在用之前一般设置控制端的显示

set colsep' ';    //域输出分隔符

set echo off;    //显示start启动的脚本中的每个sql命令,缺省为on

set feedback off;  //回显本次sql命令处理的记录条数,缺省为on

set heading off;   //输出域标题,缺省为on

set pagesize 0;   //输出每页行数,缺省为24,为了避免分页,可设定为0。

set termout off;   //显示脚本中的命令的执行结果,缺省为on

set trimout on;   //去除标准输出每行的拖尾空格,缺省为off

set trimspool on;  //去除重定向(spool)输出每行的拖尾空格,缺省为off

2,例子:Oracle下导出某用户所有表的方法

set feedback off;
set pagesize 0;
set heading off;
set verify off;
set linesize 200;
set trimspool on;
spool c:\数据库备份.bat;

select 'exp username/ffffff@yourdb 
TABLES='||table_name||' FILE='||table_name||'.dmp 
TRIGGERS=N' from user_tables;

spool off;
set feedback on;
set pagesize 9999;
set heading on;
set verify on;

exit

 

分享到:
评论

相关推荐

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    2. **安全删除文件**:由于删除大量文件可能会导致“参数列表过长”的错误,可以使用管道和xargs命令来逐个删除文件,如`ls | xargs rm -f`。请注意,这一步骤需要谨慎操作,确保不会误删重要文件。 3. **预防措施*...

    Using open() for IPC

    与输出重定向类似,可以通过向 `open()` 函数的文件名参数添加管道符号 (`|`) 来读取其他程序的输出。例如: ```perl open(STATUS, "netstat -an 2>&1 |") || die "can't fork: $!"; while () { next if /^(tcp|...

    基于Oracle的数据交换技术研究.pdf

    Spool则是Oracle中的一个缓冲区,用于临时存储输出数据,它可以在数据处理过程中提高性能和效率。 6. 数据交换技术的应用场景 在大庆油田公司的数据管理实践中,从早期的纸质记录到现在的Oracle数据库管理,数据...

    command简单命令

    - `for i in /var/spool/*`:循环遍历 `/var/spool/` 目录下的所有子目录。 - `echo $i`:打印出当前处理的子目录路径。 - `find $i -type f`:在当前子目录 `$i` 下查找所有的文件(不包括目录)。 - `wc -l`:...

    ELK与EFK1

    **Logstash** 是一个数据处理管道,能够从各种源收集数据,进行过滤、转换,并将其发送到不同的目的地,如Elasticsearch。在ELK堆栈中,Logstash用于从不同日志源抽取数据,清洗和规范化这些数据,然后将处理后的...

    Linuxcups打印系统原理[收集].pdf

    在 Linux 打印流程中,应用程序产生输出并以管道的方式传送给 lpr 或者直接应用 lpr 打印一个文件。lpr 与打印机后台服务程序通过网络进行连接并进行通信,传送相应的打印数据和打印选项。打印机后台服务程序将在...

    【精品】Oracle 数据库备份与恢复总结.doc

    - **SPOOL导出文本数据方法**:使用SPOOL功能将SQL*Loader的结果输出到文件。 - **脚本**:编写SQL*Loader控制文件,自动化数据加载过程。 Oracle数据库备份与恢复不仅涉及工具的使用,还需要理解备份类型(如...

    Solaris实践整理

    `date`命令可以用来显示和格式化日期时间,配合管道和重定向,可以实现各种自动化操作,如批量重命名文件。 `last`命令用于查看用户的登录历史。了解系统运行级别和控制重启、关机,可以使用`init`、`shutdown`、`...

    Shell的详细教程

    Shell支持通过输入输出重定向(如`>`、`)和管道(`|`)来改变命令的标准输入输出流,从而实现数据流的高效传递和处理。 5. **变量** Shell支持定义和使用变量来存储值。变量可以是环境变量,也可以是脚本中定义...

    IBM AIX认证资料(含000-103&000-104题库)

    最后,题目10关于允许操作员从命令行检索控制台日志输出的方法,选项B是正确的,其中"errpt -a | less"命令可以显示所有的错误报告,并通过管道命令"less"来逐页显示,便于操作员查看和分析。 整个题库涉及的范围...

    Linux系统分析与高级编程技术25

    例如,通过管道将本地文件输出至远程系统的打印机: ``` prlisting | uux-"remote1!lp-dpr1" ``` 这里,`uux-"remote1!lp-dpr1"`命令将`listing`文件格式化后,发送到`remote1`系统的`pr1`打印机上。需要注意的是...

    SQL*PLUS命令的使用大全

    - `SPOOL filename`:将输出重定向到文件,用于批量处理或生成报告 2. 动态SQL - 使用`EXECUTE`或`EXEC`执行PL/SQL块 - `EXECUTE IMMEDIATE`执行动态SQL语句 3. 错误处理 - `WHENEVER SQLERROR`:设置当SQL...

    shell程序编写.pdf

    5. **输入输出重定向**:改变程序的标准输入和输出。 6. **管道支持**:连接多个命令,实现数据流的传递。 7. **变量管理**:维护和使用环境变量。 8. **环境控制**:设置和修改运行时环境。 Shell的这些功能使得...

    vsftp搭建 uinx基本命令

    - **管道**:连接两个或多个命令,前一个命令的输出作为后一个命令的输入。 #### 其他命令 - 包括但不限于`tar`, `gzip`, `top`, `ps`等,用于文件压缩、监控系统状态等。 #### 修改系统默认级别 - 可以通过修改`/...

    计算机操作系统试题与答案计算机操作系统题库.pdf

    它是操作系统中用于管理打印机、磁带驱动器等慢速设备的一种技术,能够将作业先在磁盘上排队,然后按顺序输出到慢速设备上。 接下来,“FIFO”是“First-In, First-Out”的缩写,表示先进先出的数据结构。在操作...

    Oracle备份与恢复总结

    - **SPOOL导出文本数据方法:** 可以将查询结果输出到文件中。 **2.3 脚本** - **将表中数据记录导出为字段值用分隔符‘|’分开的.dat文件:** 使用`spool`命令。 - **将数据导入到相应表中:** 通过控制文件定义...

    UNIX Shell编程(上中下)

    此外,Shell还支持管道操作(|),这允许将一个命令的输出作为另一个命令的输入,极大地增强了命令组合的灵活性和效率。 #### 五、Shell环境变量与配置 环境变量是Shell编程中的重要概念,它们用于存储系统和应用...

    Linux paste命令的使用方法

    `paste`命令可以与管道结合使用,从标准输入读取数据。例如,以下命令将`/etc/passwd`文件的前五行中用户名、群组ID和宿主目录合并,并用`@`作为分隔符: ```bash [root@master etc]# cat /etc/passwd | head -n 5 ...

Global site tag (gtag.js) - Google Analytics