1
resposta

Dúvida ao executar o SELECT.

Quando eu executo o script abaixo ele não retorna o 'pet', porém quando eu executo o outro script ele retorna o 'PET'. Por que isso acontece?

SELECT * FROM TABELA_DE_PRODUTOS WHERE EMBALAGEM = 'pet';

SELECT * FROM TABELA_DE_PRODUTOS WHERE EMBALAGEM = 'PET';
1 resposta

Olá, Andre, tudo bem?

Isso acontece pelo fato de o Oracle ser Case-sensitive, ou seja, ele consegue distinguir minúsculas de maiúsculas. Quando trabalhamos com textos no Oracle, o indicado é que seja sempre utilizado um padrão para salvar os dados textos em uma tabela, como por exemplo, o valor PET na tabela produtos, que foi salvo todo em maiúsculas, assim, será evitado de ocorrer problemas no momento de realizar a busca de um conteúdo.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software