Encontre o comprimento da linha mais longa em uma coluna no oracle
Alguém sabe se existe uma maneira de descobrir qual o comprimento da linha mais longa em uma coluna no Oracle?
Basicamente, preciso obter o comprimento da linha mais longa e usar esse comprimento mais 1 comSUBSTR
para tornar a saída da coluna um caractere mais longo que a string mais longa.
obrigado
EDITAR:
Obrigado pelo conselho.
No entanto, oMAX(LENGTH(column_name)) AS MAXLENGTH
abordagem me dá o número que eu quero, mas quando eu tento usá-lo comSUBSTR(column_name,1, MAXLENGTH)
Eu recebo um erro de identificador inválido.
Então eu fiz uma função para retornar o número que eu queria, então usado:
SUBSTR(column_name,1,maxlengthfunc)
Isso me deu a seguinte saída:
SUBSTR(NAME,1,MAXLENGTHFUNC)
Ao invés de:
SUBSTR(NAME, 1, 19)
E não diminuiu o tamanho da coluna de saída como eu precisava.
Além disso
RTRIM(name)||' '
não fez nada por mim no desenvolvedor SQL.
Obrigado.