SóProvas


ID
5538415
Banca
FGV
Órgão
IMBEL
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

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.

Alternativas
Comentários
  • GAB A

    A tabela DUAL é uma pseudo tabela, não é uma tabela real do banco de dados. Ela é criada automaticamente juntamente com o dicionário de dados, e pertence ao esquema do usuário “SYS” mas pode ser acessada por todos os usuários do banco de dados, é uma tabela especial de uma linha presente por padrão em todas as instalações de banco de dados Oracle. É adequado para uso na seleção de uma pseudocoluna, como SYSDATE ou USER. A tabela possui uma única coluna VARCHAR2 (1) chamada DUMMY que possui um valor de 'X'.

    Exemplo de uso

    > select 4*5 from dual2;

    -----------

    |   4*5 |

    |---------|

    |    20 |

    -----------

  • Este tipo especial de tabela dummy, serve para fazer algumas operações sobre conjuntos sem aceder a tabelas de dados propriamente ditas. Isso alivia a carga do sistema e impede, por exemplo, que se façam utilizações indevidas a tabelas com muitas linhas.

    Este tipo de tabelas pode ser utilizado para trabalhar com triggers ou, mais simplesmente, para obter uma marca temporal. Convém que a tabela dummy tenha uma única linha para evitar que o resultado se multiplique num output com o mesmo número de linhas da tabela.