Where da lov

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
esttevan
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 07 Out 2009 10:11 am
Localização: Nova Hartz - RS

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:

Selecionar tudo

 UPPER(CAMPO) like :B1
mas não possuo indice com a funcao somente com o campo.
Como fazer para não montar o where com a funcao upper?

Estevan
senger
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 9
Registrado em: Sex, 16 Abr 2010 5:19 pm
Localização: SC

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 !
esttevan
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 17
Registrado em: Qua, 07 Out 2009 10:11 am
Localização: Nova Hartz - RS

não gostaria de criar o indice, gostaria de que ele não colocasse o upper na coluna.
Estevan
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes