- Este tópico contém 11 respostas, 3 vozes e foi atualizado pela última vez 15 anos, 2 meses atrás por Shiono.
-
AutorPosts
-
23 de outubro de 2009 às 12:51 am #90399ShionoParticipante
Ola pessoal tudo bem sou eu denovo
Turma esta lendo o manual do dbms_scheduler e criei um job, quando eu rodo o pl/sql no sql plus o ocorre o seguinte erro. Não estou conseguindo resolver
Se alguem puder me ajudar eu agradeço
SQL> BEGIN
2 DBMS_SCHEDULER.CREATE_JOB (
3 job_name => ‘Libera_Reserva’,
4 job_type => ‘STORED_PROCEDURE’,
5 job_action => ‘Siga.PROC_ORA_LIBERA_RESERVA’,
6 start_date => ‘systimestamp’,
7 repeat_interval => ‘FREQ=MINUTELY; INTERVAL=30’,
8 comments => ‘Job de liberecao de reservas’);
9 END;
10 /
BEGIN
*
ERRO na linha 1:
ORA-01858: a non-numeric character was found where a numeric was expected
ORA-06512: at line 2
❓23 de outubro de 2009 às 3:02 am #90403burgaParticipantetenta colocr o systimestamp sem as aspas
23 de outubro de 2009 às 5:08 am #90407IshiiParticipanteOlá,
Ou use apenas o sysdate…
[]s Ishii
23 de outubro de 2009 às 2:47 pm #90411ShionoParticipanteOla pessoal eu fiz as alterações que vocês falaram o job foi submetido com sucesso, mas não executa esté STATE DISABLED.
Eu consigo executar a procedure manualmente e funciona bem. O que eu deixei de fazer?
[]s
23 de outubro de 2009 às 3:17 pm #90414IshiiParticipanteOlá,
Veja no user_scheduler_job_run_details o que está retornando de additional info…
[]s Ishii
23 de outubro de 2009 às 3:27 pm #90415ShionoParticipanteIshii
user_scheduler_job_run_details é uma tabela, pois nao consigo dar um select nela
Shiono
23 de outubro de 2009 às 3:32 pm #90416IshiiParticipanteOlá
É a view que retorna os detalhes da execução do scheduler quando ocorre erro….
Tente então a dba_scheduler_job_run_details ….
Se não tiver nada…então o job do scheduler nem rodou… ai tem que olhar a dba_scheduler_job_log para saber se está realmente rodando ou não…
[]s Ishii
23 de outubro de 2009 às 3:40 pm #90417ShionoParticipanteDesculpe a comida de bola
Descobri que é uma view
porem o job nem aparece no select.
O job tem que ter o nome todo em maiusculo?
23 de outubro de 2009 às 3:44 pm #90418IshiiParticipanteOlá,
Acho que o Oracle já coloca o JOB em maiúsculo quando grava o nome dele no OBJ$….
[]s Ishii
23 de outubro de 2009 às 4:37 pm #90421ShionoParticipanteIshii
Eu consigo ver o job usando DBA_SCHEDULER_JOBS
nao sei se as informações abaixo ajudam
OWNER ==> SIGA
JOB_NAME ==> LIBERA_RESERVA
JOB_CREATOR ==> SIGA
PROGRAM_NAME ==>
JOB_TYPE ==> STORED_PROCEDURE
JOB_ACTION ==> Siga.PROC_ORA_LIBERA_RESERVA
NUMBER_OF_ARGUMENTS ==> 0
SCHEDULE_TYPE ==> CALENDAR
REPEAT_INTERVAL ==> FREQ=MINUTELY; INTERVAL=30
JOB_CLASS ==> DEFAULT_JOB_CLASS
ENABLED ==> FALSE
AUTO_DROP ==> TRUE
RESTARTABLE ==> FALSE
STATE ==> DISABLED
JOB_PRIORITY ==> 3
RUN_COUNT ==> 0
MAX_RUNS ==>
FAILURE_COUNT ==> 0
MAX_FAILURES ==>
RETRY_COUNT ==> 0
LOGGING_LEVEL ==> RUNS
STOP_ON_WINDOW_CLOSE==> FALSE
INSTANCE_STICKINESS ==> TRUE
RAISE_EVENTS ==>
SYSTEM ==> FALSE
JOB_WEIGHT ==> 1
COMMENTS ==> Job de liberecao de reservas
FLAGS ==> 26427223 de outubro de 2009 às 4:42 pm #90422IshiiParticipanteOlá,
Se esse foi o comando…
ENABLED ==> FALSE
tinha que estar como TRUE senão não roda mesmo…[]s Ishii
23 de outubro de 2009 às 5:16 pm #90423ShionoParticipanteFalou Ishii
Muito obrigado pela ajuda o job esta rodando
Valeu mesmo!
-
AutorPosts
- Você deve fazer login para responder a este tópico.