在你的windows 里面建计划任务调用你的bat就完了呗。

解决方案 »

  1.   

    我知道可以在任务计划里面调用,但是在执行完导出动作之后需要把原来的数据删除,如果在任务计划里面导出,在job里面删除,这样有一个差值时间,如果用户在这个时间插入了数据,就会有数据丢失。所以我想的是在一个job里面先导出,再删除。
      

  2.   

    你用job也会有时间差的,童鞋,设计问题。
      

  3.   


    --main.sql
    set linesize 200 
    set term off verify off feedback off pagesize 999 
    set up html on entmap ON spool on preformat off
    spool c:\tables.xls
    @get_tables.sql
    spool off
    --你在这里直接delete不就行了么?
    exit
      

  4.   

    用DBMs_scheduler.job 调用bat 文件,报错
    -----bat
    set dbname=myoracle
        set username=scott
        set password=tiger
        sqlplus %username%/%password%@%dbname% @f:\workspace\123.sql
    pause---sql
    spool F:\workspace\123.txt
    select 123 from dual;
    spool off
    exit
    -----报错
    STANDARD_ERROR="'sqlplus' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。"
    怎么破?