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
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