Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtenha o comprimento do valor da coluna, não o comprimento máximo da coluna do valor


LENGTH() retorna o comprimento da string (apenas verificado). Suponho que seus dados estejam preenchidos com espaços em branco - tente
SELECT typ, LENGTH(TRIM(t1.typ))
FROM AUTA_VIEW t1;

em vez de.

Como OraNob mencionado, outra causa pode ser que CHAR é usado neste caso LENGTH() também retornaria a largura da coluna, não o comprimento da string. No entanto, o TRIM() abordagem também funciona neste caso.