要求:
1. 在pl sql developer 8下批量执行sql和proceudure
2. 这些脚本在不同的库中,完成一个库的脚本后,马上连接到另一个库,然后接着执行sql文件
3. 如果脚本中出现错误时能,继续执行,并将出现在错误记录在日志文件件中。请问怎么解决?

解决方案 »

  1.   

    自己先顶。
    有个解决办法,只能批量执行sql文件,使用@@文件名,但执行存储过程的时候就没反应了,并且不能记录错误。
      

  2.   

    干嘛非要在plsql中执行啊?
    直接在写个bat,或者shell脚本
    sqlplus -S username/ps@$ORACLE_SID<sql脚本 | tee -a log,
    过程的话可以直接写sql脚本里,也可以
    sqlplus -S username/ps@$ORACLE_SID<<!
    begin
      pro_name;
    end;
    !
    log什么的自己定义
    win的话,就写bat,类似
      

  3.   

    在命令窗口加载脚本文件前,可以试试用spool 把控制台要加载的信息存储到一个本地文本文件中
      

  4.   

    先谢谢大家,呵呵,昨天解决了,但没有做记录日志的功能,具体可参考http://hyj0903.blog.163.com/blog/static/3090655220117167735800/不想用spool是因为自己用不好,用@@借助pl sql developer简单,切换数据库连接也方便。