`
kqy7758
  • 浏览: 17908 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

windows 下使用bat来执行sql脚本详解

阅读更多
1、创建一个sql文件,如1.sql
   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 脚本即执行完成,大功告成,可以去睡觉了,呵呵!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics