您的位置:首页 > 数据库

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 脚本即执行完成,大功告成,可以去睡觉了,呵呵!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: