Select *
from tabela
where upper(coluna)=upper('123');
1 - Uma coluna varchar2 para armazenar valores númericos
2 - Já evita a utilização de índices que não possuam a função (upper(coluna))
3 - Não precisa nem de comentários em relação ao numero maisculo,,,
Falar nisso não consegui digitar 1 maisculo e minusculo para ilustrar