bom, estou precisando converter número em letras....não sei se o oracle já tem esta função....queria evitar de fazer "if"
exemplo
1 = 'A'
2 = 'B'
3 = 'C'
......
abraços

select decode('W', 'A', 1,
'B', 2,
'C', 3,
'D', 4,
'E', 5,
'F', 6,
'G', 7,
'H', 8,
'I', 9,
'J', 10,
'K', 11,
'L', 12,
'M', 13,
'N', 14,
'O', 15,
'P', 16,
'Q', 17,
'R', 18,
'S', 19,
'T', 20,
'U', 21,
'V', 22,
'W', 23,
'X', 24,
'Y', 25,
'Z', 26)
from dual
SQL> select
2 chr(64 + 1) letraA
3 , chr(64 + 2) letraB
4 , chr(64 + 3) letraC
5 , chr(64 + 4) letraD
6 , chr(64 +18) letra18
7 from dual
8 /
LETRAA LETRAB LETRAC LETRAD LETRA18
------ ------ ------ ------ -------
A B C D R
SQL>
Usuários navegando neste fórum: Google [Bot] e 1 visitante