Fórum Update PL/SQL #511647
23/02/2015
0
Boa tarde,
Preciso fazer um UPDATE de um determinado campo de uma tabela mais quero separar por grupo.Exemplo : Fazer o update da tabela produto setando o campo classificação_fiscal mais cada grupo de produto tem sua classificação fiscal.
UPDATE PRODUTO P
SET P.CLASSIFICAÇÃO_FISCAL='NREG'
Esse update mudaria a classificação fiscal de todos os produtos.
Preciso fazer um UPDATE de um determinado campo de uma tabela mais quero separar por grupo.Exemplo : Fazer o update da tabela produto setando o campo classificação_fiscal mais cada grupo de produto tem sua classificação fiscal.
UPDATE PRODUTO P
SET P.CLASSIFICAÇÃO_FISCAL='NREG'
Esse update mudaria a classificação fiscal de todos os produtos.
Guilherme
Curtir tópico
+ 0
Responder
Posts
23/02/2015
Isaac Jose
boa tarde acho que vc consegue fazer com o case...
update a
set tintMes = CASE WHEN SUBSTRING (DATA , 4,3 ) = 'JAN' then 1
WHEN SUBSTRING (DATA , 4,3 ) = 'FEV' then 2
WHEN SUBSTRING (DATA , 4,3 ) = 'MAR' then 3
WHEN SUBSTRING (DATA , 4,3 ) = 'ABR' then 4
WHEN SUBSTRING (DATA , 4,3 ) = 'MAI' then 5
WHEN SUBSTRING (DATA , 4,3 ) = 'JUN' then 6
WHEN SUBSTRING (DATA , 4,3 ) = 'JUL' then 7
WHEN SUBSTRING (DATA , 4,3 ) = 'AGO' then 8
WHEN SUBSTRING (DATA , 4,3 ) = 'SET' then 9
WHEN SUBSTRING (DATA , 4,3 ) = 'OUT' then 10
WHEN SUBSTRING (DATA , 4,3 ) = 'NOV' then 11
WHEN SUBSTRING (DATA , 4,3 ) = 'DEZ' then 12
END
from producao.Tb_AcumProd_PFPJ_Dia a
update a
set tintMes = CASE WHEN SUBSTRING (DATA , 4,3 ) = 'JAN' then 1
WHEN SUBSTRING (DATA , 4,3 ) = 'FEV' then 2
WHEN SUBSTRING (DATA , 4,3 ) = 'MAR' then 3
WHEN SUBSTRING (DATA , 4,3 ) = 'ABR' then 4
WHEN SUBSTRING (DATA , 4,3 ) = 'MAI' then 5
WHEN SUBSTRING (DATA , 4,3 ) = 'JUN' then 6
WHEN SUBSTRING (DATA , 4,3 ) = 'JUL' then 7
WHEN SUBSTRING (DATA , 4,3 ) = 'AGO' then 8
WHEN SUBSTRING (DATA , 4,3 ) = 'SET' then 9
WHEN SUBSTRING (DATA , 4,3 ) = 'OUT' then 10
WHEN SUBSTRING (DATA , 4,3 ) = 'NOV' then 11
WHEN SUBSTRING (DATA , 4,3 ) = 'DEZ' then 12
END
from producao.Tb_AcumProd_PFPJ_Dia a
Responder
Gostei + 0
23/02/2015
Marisiana Battistella
Vc tem que passar o grupo que você quer aplicar as alterações como parâmetro.
UPDATE PRODUTO P SET P.CLASSIFICAÇÃO_FISCAL= 'NREG' WHERE GRUPO = 'GRUPO X'
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)