@SET DIR=d:/temp/ //临时路径存放临时
SQL
@If exist %DIR% (rd /s /q %DIR% && mkdir %DIR%)
@If not exist %DIR% (mkdir %DIR%)
@If exist %DIR% (rd /s /q %DIR% && mkdir %DIR%)
@If not exist %DIR% (mkdir %DIR%)
@ECHO conn
%USERNAME%/%PWD%@%INSTANCE%as sysdba;>>%DIR%/Temp.sql //连接数据库 并保存为TEMP.SQL文件
@ECHO spool d:/xx.txt;>>%DIR%/Temp.sql //输出为XX.TXT 追加到TEMP.SQL
@ECHO select * from tst;>>%DIR%/Temp.sql //查询
@ECHO spool off;>>%DIR%/Temp.sql
@ECHO exit;>>%DIR%/Temp.sql //退出
@ECHO spool d:/xx.txt;>>%DIR%/Temp.sql //输出为XX.TXT 追加到TEMP.SQL
@ECHO select * from tst;>>%DIR%/Temp.sql //查询
@ECHO spool off;>>%DIR%/Temp.sql
@ECHO exit;>>%DIR%/Temp.sql //退出
"sqlplus"
%USERNAME%/%PWD%@%INSTANCE%AS SYSDBA @%DIR%/Temp.sql
//DOS下运行SQLPLUS 并执行TEMP.SQL
@DEL /Q %DIR%/Temp.sql //删除TMEP.SQL
@RD /s /q %DIR% //删除TEMP文件夹
@RD /s /q %DIR% //删除TEMP文件夹