← Questões de Banco de Dados

Banco de Dados · FGV · 2022

Questão comentada de Banco de Dados

38 No âmbito do Oracle, o termo DUAL refere-se

Gabarito: C

No Oracle, DUAL é aquela tabela coringa que aparece quando você quer consultar uma expressão sem depender de uma tabela “de verdade”. Ela foi criada pelo próprio Oracle e, na prática, contém apenas uma linha e uma coluna, servindo para retornar valores como SYSDATE, USER, cálculos e constantes. É um recurso clássico do banco, muito usado em comandos do tipo SELECT 1 FROM DUAL ou SELECT SYSDATE FROM DUAL. A lógica é simples: se você precisa de uma linha para “ancorar” a consulta, usa-se DUAL. Por isso, a banca costuma cobrar a ideia de que ela é uma tabela especial, automaticamente definida, com uma única linha. Não é sequence, não é tablespace, não é trigger, nem tem relação com collation. Então, o gabarito C está correto porque descreve exatamente a natureza do objeto DUAL no Oracle: uma tabela interna/padrão, criada para consultas que exigem uma fonte de linha única. Em materiais oficiais e na prática de administração/uso do Oracle, ela é tratada como uma tabela especial de uma linha, muito útil para consultas simples.

Continue treinando

Questões relacionadas