CARACTERES NÃO EXIBIDOS - SQL ORACLE

23/11/2018

0

Boa noite Pessoal,

Estou usando usando uma coluna que me retorna uma sequência de números, mas tem alguns que retornam com caracteres ####, como faço para mostrar o número? A coluna permite 19 caracteres (a.rota VARCHAR2(19))

Ex:
select
a.rota
from A.TAB1 a, A.TAB2 b
where a.ROTA = b. ROTA

001.01.23.######
001.02.04.33700
001.02.04.34100
001.02.04.36500
001.01.23.######
001.02.04.36900
001.01.23.######
001.01.23.######
001.01.23.######
Rondinele Carvalho

Rondinele Carvalho

Responder

Post mais votado

07/01/2019

Bom dia! Você está tentando exibir uma string, que por acaso são números.

Você já viu se não ultrapassa o número máximo de caracteres? No meu projeto tenho um campo assim, porém se estoura o limite de caracteres aparece os ####, como você citou. Minha sugestão é aumentar o tamanho do campo para 50 caracteres, por exemplo (se o máximo permitido para o campo for 19, limite o número máximo no front end). Aí possivelmente você consegue exibir o valor certinho.

OBS: É importante citar que a sintaxe vai depender de qual banco vc está usando.

Espero ter ajudado!

Ana Lichirgu

Ana Lichirgu
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar