Encontrando a contagem de caracteres e números em uma string
Oi eu tenho um teste de tabela como abaixo
NAME
---------
abc1234
XYZ12789
a12X8b78Y9c5Z
Eu tento descobrir a contagem do número de números e caracteres na string como
select name,length(replace(translate(lower(name),'abcdefghijklmnopqrstuvwxyz',' '),' ','')) as num_count,
length(replace(translate(name,'1234567890',' '),' ','')) as char_count
from test6;
Sua execução bem dando a saída
NAME NUM_COUNT CHAR_COUNT
abc1234 4 3
XYZ12789 5 3
a12X8b78Y9c5Z 7 6
Mas a minha pergunta é que existe alguma opção por não dar oabcdefghijklmnopqrstuvwxyz
e1234567890
manualmente