oracle 账号赋权SQLPLUS自动保存执行过的SQL

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一下了,呵呵,脚本比较简单
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。