Ir para conteúdo

Arquivado

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

carine.coutto

Espaço em branco

Recommended Posts

Boa tarde!

 

Preciso update na tabela com mais de 11000 funcionários colocando o grupo empresarial.

 

criei um tabela externa e estou utilizando o seguinte comando

 

update fornec f set f.cod_grp_emp =
       (select grupo from agrovale.agr_fornecemp_ext ex where ex.codigo = f.codigo )
where exists (select grupo from agrovale.agr_fornecemp_ext ex where ex.codigo = f.codigo
 and ex.grupo is not null )

porém reparei que na tabela externa o cod_grp_emp está vindo com espaço em branco.

Como faço para removê - lo neste update?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente

 

 

update fornec f set f.cod_grp_emp = (select grupo 
                                     from agrovale.agr_fornecemp_ext ex 
                                     where ex.codigo = f.codigo ) 
where exists (select grupo 
              from agrovale.agr_fornecemp_ext ex 
              where ex.codigo = f.codigo 
              and trim(ex.grupo) is not null )

 

 




			
		

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda continuo com o mesmo problema de espaço.

=/

MAs alguma sugestão?



Já tentei o rtrim e ltrim porém o espaço continua aparecendo.

Não se pode ter algo a v pois é uma tabela externa.

Já olhei no arquivo csv e nao tem este espaço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho pois a subquery só deveria trazer "grupo" com valores (not null e <> " ")

 

rode a query

 

select f.* ,
(select grupo from agrovale.agr_fornecemp_ext ex where ex.codigo = f.codigo ) grupo
from fornec f 
where exists (select grupo 
              from agrovale.agr_fornecemp_ext ex 
              where ex.codigo = f.codigo and trim(ex.grupo) is not null )

 

o que retorna ?

algum "grupo" zerado ?!




			
		

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.