Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Morpheus#2005

Criando uma JOB..

Recommended Posts

Pessoal.Eu precisava criar uma job...diária que de 20 em 20 minutos ela rodasse essa query ::select ssr.sr_num as num_tt ,trunc(ssr.act_open_dt) as dat_abertura ,trunc(ssr.x_data_fechamento) as dat_fechamento ,sr_prio_cd as dsc_prioridade ,decode(trim(ssr.cst_ou_id),'1-kur', 'pre','pos') as ind_pre_pos ,ssr.x_area_responsavel as area_responsavel ,sn.x_nome_plano_extranet as plano ,ssr.x_data_limite_anatel as data_anatel ,ro.last_name as conta ,ssr.x_sr_category_cd as dsc_tipo_tt ,ssr.x_tipo_contestacao as ind_procedente ,ssr.x_recado_tecnico as ind_indevido ,ssr.x_condicao_defeito_d as dsc_categ ,ssr.x_defeito_inicial_resp1_d as dsc_sub_categ ,ssr.x_defeito_inicial_resp2_d as detalhe ,ssr.x_valor_ajustado as ajuste ,ssr.sr_stat_id as status_tt ,ssr.x_situacao_tt as situacao_tt ,se.login as criado_por ,sn.asset_num as oi ,sn.x_data_ativacao as data_ativaçâo ,sn.x_campanha_inicial as campanha ,ssr.source_typ_cd as origem ,ssr.x_obs_atendente as observação ,ssr.x_descr_fechamento as comentario_fechametofrom siebel.s_quote_soln sn, siebel.s_srv_req ssr, siebel.s_employee se, siebel.s_contact ro where ssr.sp_asset_id = sn.asset_id and ssr.owner_emp_id = se.row_id(+) and ro.row_id=ssr.cst_con_id and ssr.x_sr_category_cd not in ('informações') and ssr.x_data_fechamento >= (:data_ini_mes) and ssr.x_data_fechamento <= (:data_fim_mes+1)Como eu faço isso ...Obrigado pela ajuda de todos..

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que será feito com o resultado do select ??!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande pergunta Motta,

 

Mais vamos ver se consigo adiantar alguma coisa, seguinte:

 

Primeiramente, crie uma PROC como o seu SELECT e coloque um SPOOL para criar um LOG.

 

Depois crie um JOB no SQL*PLUS:

 

declare	x integer; begin	dbms_job.submit (x,'SUA PROCEDURE;',sysdate+0.4/24); end; /

Pessoal, esqueci de alguma coisa... não testei fiz de cabeça. Se tiver, corrijam.

 

Abraços, http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para rodar de 20 em 20 min....

 

 

 

declare

x integer;

begin

dbms_job.submit (x,'SUA PROCEDURE;',sysdate+0.4/24,'sysdate+0.4/24');

end;

/

parametros :

1-nº do job

2-nome da sp executada

3-data/hora da 1º execução

4-string com o forma de calculo da execucao seguinte, faz com que rode de 20 em 20 min.

 

Mas só executar um select nao faz sentido o que será feito ? Uma atualização , um relatorio ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

declare x integer;begin dbms_job.submit (x,'SUA PROCEDURE;',sysdate+0.4/24,'sysdate+0.4/24');end;/

Ola Motta, seguindo tuas instruçoes, fiz o seguinte scrip:declarejobno INTEGER;BEGINDBMS_JOB.SUBMIT (jobno,'OW_MAIL_JURIDICO;',SYSDATE+12,'SYSDATE+1');commit;END;Ao executar, apresentou o erro:ERRO na linha 1:ORA-06550: linha 1, coluna 93:PLS-00201: o identificador 'OW_MAIL_JURIDICO' deve ser declaradoORA-06550: linha 1, coluna 93:PL/SQL: Statement ignoredORA-06512: em "SYS.DBMS_JOB", line 79ORA-06512: em "SYS.DBMS_JOB", line 136ORA-06512: em line 4Onde foi que pequei ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

OW_MAIL_JURIDICO é um procedimento que existe ?

 

O Job foi criado no owner dele ? senão qualifique no job ou crie um sinonimo

 

'meuowner.OW_MAIL_JURIDICO'

 

agora entendi o select gera um email ....

Compartilhar este post


Link para o post
Compartilhar em outros sites

OW_MAIL_JURIDICO é um procedimento que existe ?O Job foi criado no owner dele ? senão qualifique no job ou crie um sinonimo'meuowner.OW_MAIL_JURIDICO' agora entendi o select gera um email ....

Perfeito ! Era isto mesmo, criei com o owner.procedure e "funfou" .Muitíssimo obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.