Gabarito disponível
Segundo Elmasri e Navathe (2019), em SQL há uma função que é usada para verificar se o resultado de uma consulta aninhada correlacionada é vazio (não contém tuplas) ou não. O resultado dessa função é um valor booleano true, se o resultado da consulta aninhada tiver pelo menos uma tupla, ou false, se o resultado da consulta aninhada não tiver tuplas. Assim, assinale a opção que apresenta o nome dessa função.
Resolução comentada
EXISTS testa se uma subconsulta correlacionada retorna ao menos uma tupla.
Em SQL, EXISTS devolve true se o resultado da consulta aninhada tiver pelo menos uma tupla, e false se estiver vazio. É o que o enunciado descreve.
Análise das alternativas
A) DISTINCT elimina duplicatas. C) GROUP BY agrupa tuplas. D) HAVING filtra grupos. E) REPLACE substitui texto, e nenhum dos quatro testa se uma consulta é vazia.
Referência: Elmasri e Navathe (2019), Sistemas de Banco de Dados: SQL.
Resolução comentada do VaiConcursos.