首页 > 代码库 > sqlplus中怎么将你所有的操作和结果记录保存到你指定的文件中

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

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

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

【然后】

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

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

…………

在你不打算再对数据库操作,或者说你打算关闭sqlplus客户端工具的时候,在关闭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中怎么将你所有的操作和结果记录保存到你指定的文件中