Estou tentando criar um código que conte o número de dígitos em um campo. neste caso são passaportes. Quero ter certeza de que possuem dígitos e caracteres válidos.
select p.passport_nbr,
CASE WHEN Number = 0 THEN 1
ELSE FLOOR(LOG10(ABS(p.passport_nbr))) + 1 AS NDigits
, existe um código diferente que eu possa usar. Eu uso Oracle SQL