SQLPLUS自动保存执行过的SQL
在学习oracle的时候,想把执行过的命令和结果记录下来,但是使用SQLPLUS每次save也不是办法,每次手动spool又挺麻烦,于是自己制作了一个SQLPLUS的BAT脚本来实现自动SPOOL到文件里面
www.2cto.com
脚本内容
[plain]&nbsoracle账号p;
@echo off
color 0a
echo ***********自定义SQLPLUS**************
echo ***可自动输出日期格式LOG到指定位置****
echo *********Created by Cryking***********
echo *************2012.12.25***************
sqlplus "/as sysdba" @d:\script\autospool.sql
exit
–其中autospool.sql内容如下:
[sql]
set feedback off
set trimspool on
set term off
column dt1 new_value filename
SELECT TO_CHAR(SYSDATE,'YYYYMMDD') dt1 FROM DUAL;
SPOOL D:\练习\study&&filename..TXT APPEND
每次就运行脚本来启动SQLPLUS,这样就不用每次都手动SPOOL一下了,呵呵,脚本比较简单