Fórum Executar codigo toda noite #409098
04/11/2011
0
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
Curtir tópico
+ 0Posts
04/11/2011
Deivison Melo
com o horário em que deseja efetuar a inserção das informações!
Espero ter ajudado!
Emanoel Deivison
Recife - PE
Gostei + 0
07/11/2011
Romulo Junior
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
09/11/2011
Romulo Junior
Gostei + 0
10/11/2011
Deivison Melo
Emanoel Deivison
Recife-PE
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)