Tenho uma lov em um campo varchar2(10) que é "filter before display" que quando insiro um valor para pesquisa ele monta um where passando o valor do campo com upper:
Não tenho certeza se entendi o sua dúvida, mas você pode criar um indice, que coloque o seu campo em maiusculo, então você não precisaria usar upper na hora de pesquisar e a sua pesquisa ficaria mais rápida.
Nota: Só cuidado ao dropar o indice, ele pode deixar objetos inválidos !