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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!