windows 下使用bat来执行sql脚本详解
2013-05-19 20:02
477 查看
conn smanager/smanager@hwmarket
set pagesize 5000
set heading off
set echo off
SPOOL ANALYTAB.SQL
SELECT 'ANALYZE TABLE
smanager.'||TABLE_NAME||' COMPUTE STATISTICS ;' FROM USER_TABLES;
SPOOL OFF
SPOOL ANALYIND.SQL
SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||'
COMPUTE STATISTICS FOR ALL INDEXES;' FROM USER_TABLES;
SPOOL OFF
SPOOL
ANALYZE.LOG
@ANALYTAB.SQL
@ANALYIND.SQL
SPOOL OFF
EXIT
--说明:在sql脚本文件中可以调用其他的sql脚本文件,使用@文件名,此处如@ANALYTAB.SQL便是.
2、创建bat文件,如1.bat
@echo off
sqlplus /nolog @1.sql
echo 按任意键结束...
pause>nul
exit
3、执行
双击1.bat 脚本即执行完成,大功告成,可以去睡觉了,呵呵!
set pagesize 5000
set heading off
set echo off
SPOOL ANALYTAB.SQL
SELECT 'ANALYZE TABLE
smanager.'||TABLE_NAME||' COMPUTE STATISTICS ;' FROM USER_TABLES;
SPOOL OFF
SPOOL ANALYIND.SQL
SELECT 'ANALYZE TABLE smanager.'||TABLE_NAME||'
COMPUTE STATISTICS FOR ALL INDEXES;' FROM USER_TABLES;
SPOOL OFF
SPOOL
ANALYZE.LOG
@ANALYTAB.SQL
@ANALYIND.SQL
SPOOL OFF
EXIT
--说明:在sql脚本文件中可以调用其他的sql脚本文件,使用@文件名,此处如@ANALYTAB.SQL便是.
2、创建bat文件,如1.bat
@echo off
sqlplus /nolog @1.sql
echo 按任意键结束...
pause>nul
exit
3、执行
双击1.bat 脚本即执行完成,大功告成,可以去睡觉了,呵呵!
相关文章推荐
- Windows下启动/关闭oracle、执行SQL的bat脚本
- 使用bat方式执行sql脚本
- windows下使用SQLPLUS制作BAT执行SQL文件
- windows下使用SQLPLUS制作BAT执行SQL文件
- 使用bat方式执行sql脚本
- windows下使用SQLPLUS制作BAT执行SQL文件
- Oracle_使用bat命令执行sql命令文件
- bat脚本执行mysql命令导入sql文件到数据库
- mysql免密码登录, 及使用-e 参数执行sql脚本
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 存储过程使用shell脚本执行sql文件
- bat脚本执行带参数的sql指令(sql server)
- 如何在windows bat脚本中调用Cygwin并执行命令?
- Oracle数据库之使用sqlplus执行sql脚本乱码解决办法
- windows 使用bat脚本文件,复制文件夹到另一个盘
- Windows下MySQL批量执行SQL脚本文件
- [转]使用WIndows的BAT来延时执行某程序
- windows:subst 映射文件夹为盘符塈设置开机启动执行bat脚本
- java调用sqlplus执行批量脚本获得输出结果和调用.bat文件
- SQL Server中使用外部命令执行sql脚本