在sql*plus里面执行这段代码
自动就运行了,也可以停止或删除它
重新启动后也没事

解决方案 »

  1.   

    1.写好之后我把它放在哪里呢?
    ------------------------------
    在sql plus中执行后,查询user_jobs视图,就可以看到你的job,是自动执行的。
    2.放好之后它是自动运行在后台,然后到了一定的时候就执行,还是必须用run激活它?
    -------------------------------
    在后台运行,不用激活,不过你可以用dbma_job.run(jobid)再运行
    用dbma_job.remove(jobid),删除,建议参考dbms_job包
    3.系统重启之后,它是自动激活还是需要人工激活它?
    -------------------------
    重新启动没有影响,但要注意init.ora中与job有关的参数
      

  2.   

    init.ora中与job有关的参数有哪些?
    该怎么配置呢?还有,如果我要在一个作业中运行几个存储过程?语句该怎么写呢?
      

  3.   

    几个都可以
    直接写过程名称就可以了
    把上面的'SYSDATE + 1'改成'trunc(last_day(sysdate)+24)+6/24' 
      

  4.   

    与job有关的参数
    job_queue_processes
    job_queue_interval
    执行多个过程可以用多个job
    每个月24号早晨6点运行是可以的
    自己去查查Add_month,to_char,to_Date,next_date函数吧
      

  5.   

    对bzszp说的不错,一下忘了last_day函数,惭愧
      

  6.   

    好象只有last_day才可以,trunc(sysdate,'mm')用在next_date里不行。