← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

O Oracle define e permite a utilização de uma tabela especial, usualmente utilizada para avaliar expressões ou invocar funções por meio do comando SELECT do SQL. Assinale o nome dessa tabela.

Gabarito: A

No Oracle, existe uma tabela especial chamada DUAL, criada justamente para situações em que voce quer fazer um SELECT sem depender de uma tabela real. Ela costuma ser usada para testar expressões, chamar funções e obter valores simples, como data, cálculos e resultados de funções do sistema. Pense nela como uma "mesa de apoio" do banco: pequena, discreta e sempre pronta para servir um SELECT rapidinho. A ideia é bem prática. Em vez de precisar buscar dados em uma tabela comum, voce pode escrever algo como SELECT SYSDATE FROM DUAL ou SELECT 2 + 2 FROM DUAL. O Oracle aceita isso porque a DUAL funciona como uma tabela especial de uma única linha, tradicionalmente usada para esse fim. Em materiais de banco de dados e na documentação do Oracle, ela aparece exatamente com essa finalidade. Por isso, o gabarito é a letra A, DUAL. As demais alternativas não correspondem a essa tabela especial. Em prova, a banca costuma cobrar esse nome de forma direta, quase como uma senha de acesso: ou voce lembra de DUAL, ou a questão escapa.

Continue treinando

Questões relacionadas