Sql oracle作业仅手动运行

Sql oracle作业仅手动运行,sql,oracle,plsql,schedule,sql-job,Sql,Oracle,Plsql,Schedule,Sql Job,我有这个工作,当我手动执行它时,它运行得很好,但每当我设置开始日期时,它就不会启动,我尝试过设置时区和其他一切,但它似乎没有帮助 对可能出现的问题/修复有何想法 谢谢日期值不支持任何时区,因此在时区。。。再加上到目前为止都是无用的。尝试使用时间戳或时间戳文字,例如开始日期=>时间戳'2019-11-12 11:20:00 UTC'或尝试开始日期=>系统时间戳 您的实际问题是开始日期,请仔细查看: PROCEDURE CRIAR_JOB_LIMPA_proc IS BEGIN DBMS_SCHED

我有这个工作,当我手动执行它时,它运行得很好,但每当我设置开始日期时,它就不会启动,我尝试过设置时区和其他一切,但它似乎没有帮助

对可能出现的问题/修复有何想法

谢谢

日期值不支持任何时区,因此在时区。。。再加上到目前为止都是无用的。尝试使用时间戳或时间戳文字,例如开始日期=>时间戳'2019-11-12 11:20:00 UTC'或尝试开始日期=>系统时间戳

您的实际问题是开始日期,请仔细查看:

PROCEDURE CRIAR_JOB_LIMPA_proc IS
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
    job_name        => 'JOB_LIMPA_TAB',
    job_type        => 'STORED_PROCEDURE',
    job_action      => 'SIIMA_JOB_LIMPA_TAB_pkg' || '.LIMPAR_TAB_proc',
    start_date      => To_Date('12-NOV-2018 11:20 AM', 'dd-mon-yyyy hh:mi AM' AT TIME ZONE 'GMT'),
    repeat_interval => 'FREQ=minutely;interval=3',
     comments             => 'Inserir em tabela backup e apagar na original',
    enabled         => TRUE);
END;
2019年11月12日-今天是2018年11月12日,因此您的工作将在一年后开始

如果这次工作还没有开始,请在一年后再问这个问题:-

我不确定,也许您必须添加一个分号,并尝试使用PLSQL\u BLOCK ratehr而不是存储过程,即

日期值不支持任何时区,因此在时区。。。再加上到目前为止都是无用的。尝试使用时间戳或时间戳文字,例如开始日期=>时间戳'2019-11-12 11:20:00 UTC'或尝试开始日期=>系统时间戳

您的实际问题是开始日期,请仔细查看:

PROCEDURE CRIAR_JOB_LIMPA_proc IS
BEGIN
DBMS_SCHEDULER.CREATE_JOB (
    job_name        => 'JOB_LIMPA_TAB',
    job_type        => 'STORED_PROCEDURE',
    job_action      => 'SIIMA_JOB_LIMPA_TAB_pkg' || '.LIMPAR_TAB_proc',
    start_date      => To_Date('12-NOV-2018 11:20 AM', 'dd-mon-yyyy hh:mi AM' AT TIME ZONE 'GMT'),
    repeat_interval => 'FREQ=minutely;interval=3',
     comments             => 'Inserir em tabela backup e apagar na original',
    enabled         => TRUE);
END;
2019年11月12日-今天是2018年11月12日,因此您的工作将在一年后开始

如果这次工作还没有开始,请在一年后再问这个问题:-

我不确定,也许您必须添加一个分号,并尝试使用PLSQL\u BLOCK ratehr而不是存储过程,即


除了Wernfried的回答之外,将其放在过程中不会触发作业,它只是编译过程。使用匿名块或执行过程。除了Wernfried的回答,将其放入过程不会触发作业,它只是编译过程。使用匿名块或执行该过程。我知道,它不工作,因此这不是问题:但我将尝试您的其他建议:P@Sapo121,尝试在job_操作中添加分号。我会尝试,但如果这是问题所在,则在运行manuallyRight时它不应工作,那么我假设问题一定与2018年的开始日期有关,它不起作用,所以这不是问题:但我会尝试你的其他建议:P@Sapo121,尝试在job_操作中添加分号。我会尝试,但如果这是问题,则在运行manuallyRight时它不应该工作,那么我假设问题一定与开始日期有关
job_type => 'PLSQL_BLOCK',
job_action => 'SIIMA_JOB_LIMPA_TAB_pkg.LIMPAR_TAB_proc;'