determinar o comprimento do texto DB2

estou a tentar descobrir como escrever uma declaração SQL que irá agarrar campos onde o texto não tem 12 caracteres de comprimento. Só quero agarrar a corda se forem 10 caracteres.

que função pode fazer isto em DB2?

Achei que seria algo assim, mas não encontro nada nele.
select * from table where not length(fieldName, 12)

 13
Author: Frantumn, 2012-07-05

2 answers

Isto irá obter registos com cadeias de caracteres (na coluna do nome de campo) com 10 caracteres de comprimento:

 select * from table where length(fieldName)=10
 23
Author: david a., 2012-07-05 15:19:02

A partir de uma pergunta semelhante DB2-procure e compare o lentgh do valor num campo de tabela - Adicione o RTRIM uma vez que o comprimento irá devolver o comprimento da definição da coluna. Isto deve estar correcto:

select * from table where length(RTRIM(fieldName))=10
 26
Author: Robert Lujo, 2017-05-23 11:47:20