Executar codigo toda noite

Oracle

04/11/2011

Pessoal estou querendo executar um codigo toda noite alguem sabe me ajudar como eu faço isso

delete relprod


INSERT INTO RELSPROD(CODPARC, CODPARCMATRIZ, NOMEPARC, MES, ANO, PESOSANGUE, PESOPERDA)
SELECT
(CASE WHEN v.codparc IS NULL THEN vi.codparc ELSE V.CODPARC END) AS codparc,
(CASE WHEN V.codparcmatriz IS NULL THEN vi.codparcmatriz ELSE v.codparcmatriz END) AS codparcmatriz,
(CASE WHEN V.nomeparc IS NULL THEN vi.nomeparc ELSE v.nomeparc END) AS nomeparc,
(CASE WHEN V.MES IS NULL THEN vi.mes ELSE v.mes END) AS mes,
(CASE WHEN V.ano IS NULL THEN vi.ano ELSE v.ano END) AS ano,
V.PESOPROD,
VI.PESOPERDA
FROM VI_RELPROD V FULL OUTER JOIN VI_RELPERDAS VI ON V.ANO = VI.ANO AND V.MES = VI.MES AND V.CODPARC = VI.CODPARC
ORDER BY ano,mes,codparc
Romulo Junior

Romulo Junior

Curtidas 0

Respostas

Deivison Melo

Deivison Melo

04/11/2011

Recomendo que você coloque o código em uma procedure e depois crie um JOB
com o horário em que deseja efetuar a inserção das informações!



Espero ter ajudado!

Emanoel Deivison
Recife - PE
GOSTEI 0
Romulo Junior

Romulo Junior

04/11/2011

Tentei criar uma procedure mesmo, mas não cosegui fazer com que ela funcione, sempre fala q ela foi criada ccom um erro.

Create or replace procedure SP_RELPRED
begin
INSERT INTO RELSPROD(CODPARC, CODPARCMATRIZ, NOMEPARC, MES, ANO, PESOSANGUE, PESOPERDA)
SELECT
(CASE WHEN v.codparc IS NULL THEN vi.codparc ELSE V.CODPARC END) AS codparc,
(CASE WHEN V.codparcmatriz IS NULL THEN vi.codparcmatriz ELSE v.codparcmatriz END) AS codparcmatriz,
(CASE WHEN V.nomeparc IS NULL THEN vi.nomeparc ELSE v.nomeparc END) AS nomeparc,
(CASE WHEN V.MES IS NULL THEN vi.mes ELSE v.mes END) AS mes,
(CASE WHEN V.ano IS NULL THEN vi.ano ELSE v.ano END) AS ano,
V.PESOPROD,
VI.PESOPERDA
FROM VI_RELPROD V FULL OUTER JOIN VI_RELPERDAS VI ON V.ANO = VI.ANO AND V.MES = VI.MES AND V.CODPARC = VI.CODPARC
ORDER BY ano,mes,codparc
end
GOSTEI 0
Romulo Junior

Romulo Junior

04/11/2011

ja consegui vlw
GOSTEI 0
Deivison Melo

Deivison Melo

04/11/2011

Ok, qualquer coisa estou à disposição!

Emanoel Deivison
Recife-PE
GOSTEI 0
POSTAR