Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia companheiros,
Sou iniciante na área e preciso fazer uma atualizacao em 01 tabela (pctabpr) no campo (pctabpr.codtribpiscofins) colocando os mesmos dados da tabela (pctabtribent) campo (pctabtribent.codsittribpiscofins), criei o update abaixo, mas ele atualiza apenas 01 produto que esta mencionado no final do codigo, se eu tirar a condicao pctabpr.codprod=160 ele nao atualiza nada e emite um erro:
10:54:28 ORA-01427: single-row subquery returns more than one row
Como faço para atualizar todos. tipo todos da tabela pctabtribent.codsittribpiscofins para pctabpr.codtribpiscofins.
pctabtribent.codsittribpiscofins ----> contem os valores que eu quero colocar na pctabpr.codtribpiscofins comparando os codprod das duas tabelas.
update pctabpr set
pctabpr.codtribpiscofins=
(select pctabtribent.codsittribpiscofins from pctabtribent where pctabtribent.codprod=pctabpr.codprod and pctabpr.codprod=160)
Carregando comentários...