sqlplus中怎么将你全部的操作和结果记录保存到你指定的文件里

Posted zhchoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlplus中怎么将你全部的操作和结果记录保存到你指定的文件里相关的知识,希望对你有一定的参考价值。

【在sqlplus的操作中,非常多时候我们都想把自己的写的sql语句和改动日志或者结果信息做记录】

【首先】肯定要正常连接到oralce数据库。

【然后】

你用你指定的用户登录到oralce数据库之后。在sqlplus工作区

SQL>spool d:\oracle.txt;
如上命令,keywordspool之后为你想将你接下来要做的全部操作保存在什么地方以及要保存成什么格式。

…………

在你不打算再对数据库操作。或者说你打算关闭sqlplusclient工具的时候。在关闭spool,然后在你刚才设定的路径中你会看到你要保存的文件记录。

SQL>spool d:\oracle.txt;

【关于spool命令】

spool是sqlplus的命令,仅仅能在sqlplus中使用。

【关于spool的设置--经常使用】

set pagesize 0;

       ps:{输出每行的页数。缺省值为0,为了避免分页可设置为0,但在有的oracle版本号中,不成立,到时依据情况处理}

set colsep‘’;

       ps:{输出域分隔符}

set echo off;

ps:{显示start启动的脚本中的每一个命令,默觉得on}

set feedback off;

ps:{回显本次sql命令处理的记录条数,默觉得on}

set heading off;

ps:{输出域标题。默觉得on}

set linesize 80;

ps;{输出每一行字符个数。默觉得80}

set trimout on;

ps:{去除标准输出的每行的拖尾空格,默觉得off}

set termout off;

ps:{显示脚本中命令的运行结果}




以上是关于sqlplus中怎么将你全部的操作和结果记录保存到你指定的文件里的主要内容,如果未能解决你的问题,请参考以下文章

如何把SQL语句的查询结果保存到文件中?

获取 sqlplus 的结果并放入脚本 .bat 上的变量中

sql server怎么导出查询结果为脚本

使用 sqlplus 轮询并将结果记录到文件中强制换行

在 sqlplus 中使用假脱机运行多个查询

如何将 SQLPlus 的结果存储到 shell 变量中