[Resolvido] Nomes de campos e tabelas case INsensitive
Pessoal, boa tarde!
Um cliente tem um software em java que trabalha com mysql e ele me pediu o seguinte:
>
Ao realizar uma consulta no MySQL, o comando SQL informado pelosistema não está considerando case sensitive. O que significa que a query podeser "SELECT * FROM TABELA WHERE COLUNA = 1" ou "select * fromtabela where coluna = 1" em diferentes telas do sistema.
O que está acontecendo é que, em determinadas telas, a query estáem maiúsculo no where (select * from tabela where COLUNA = 1), pois háconsultas dinâmicas, onde o "where" é construído em tempo de execução. Quando isto acontece, o MySQL reclama que não existe coluna com este nome,porém a coluna está lá, só que em minúsculo (coluna).
Precisamos que esta verificação não seja feita pelo MySQL, e queseja case insensitive para as colunas. Neste caso, se eu mudo a query para omesmo case do MySQL, passa a funcionar. Porém o sistema foi construído sem essaverfiicação pois, o MySQL anterior não tinha essa restrição.
Resumindo: Teria alguma opção no MySql para que não seja feita essa verificação de case sensitive?
Ou será que vou ter que dar uma má noticia pro cara? rs
Obrigado até o momento, abraços!
Discussão (5)
Carregando comentários...