Ex: na TABELA_DE_PRODUTOS, quero pesquisar por 'PET' sendo igual à 'Pet' sem distinguir lower cases e upper cases. É possível?
P.S.: Curso maravilhoso, o Victorino é o melhorrr
Ex: na TABELA_DE_PRODUTOS, quero pesquisar por 'PET' sendo igual à 'Pet' sem distinguir lower cases e upper cases. É possível?
P.S.: Curso maravilhoso, o Victorino é o melhorrr
Boa tarde Diego! Tudo bem com você?
Excelente pergunta. Para realizar consultas no Oracle sem diferenciar entre maiúsculas e minúsculas, você pode usar a função UPPER
ou LOWER
para converter os valores em uma mesma caixa (apenas maiúscula ou apenas minúscula), tanto no campo da tabela quanto no valor que está pesquisando. Dessa forma, você garante que a comparação seja feita de forma insensível a maiúsculas e minúsculas.
Por exemplo, se você quiser buscar por 'PET' na coluna EMBALAGEM
da TABELA_DE_PRODUTOS
, você pode usar:
SELECT * FROM TABELA_DE_PRODUTOS WHERE UPPER(EMBALAGEM) = UPPER('Pet');
Ou, alternativamente:
SELECT * FROM TABELA_DE_PRODUTOS WHERE LOWER(EMBALAGEM) = LOWER('Pet');
Ambas as abordagens converterão os valores para a mesma "caixa" antes de compará-los, garantindo que a consulta seja insensível a maiúsculas e minúsculas.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!