SóProvas


ID
1932346
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

No Oracle 11g há uma instrução que permite atualizar, inserir ou remover linhas condicionalmente em uma tabela, evitando o uso de várias instruções DML. Esta instrução é especialmente útil nas aplicações em ambientes de Data Warehouse, nas quais é preciso trabalhar com dados provenientes de várias origens. Trata-se da instrução

Alternativas
Comentários
  • SWITCH - comando utilizando para atualizar nomes de estruturas lógicas (database, tablespace e etc).

    TRUNCATE - é responsável por limpar os registros de uma tabela e fará isto de uma forma mais rápido que o comando DELETE.
    IFCOMMAND - desconheço utilização.

    EXEC - no Oracle existe 'EXECUTE' + 'IMMEDIATE' utilizado para executar instruções dinâmicamente.

  • Usando o comando MERGE

    O comando MERGE é utilizado para selecionar linhas de uma ou mais tabelas (origem) para inserções ou alterações em uma ou mais tabelas (destino).

    Este comando permite combinar várias operações para reduzir a complexidade de inserções e e atualizações. Com esse comando é possível combinar as instruções de INSERT,  UPDATE e DELETE, em uma única instrução.

    Este comando é mais frequentemente utilizado em aplicações de Data Warehousing durante os processos de ETL (Extract, Transform e Load - extração, transformação e carregamento).

    Fonte: http://olivertconsultoria.blogspot.com.br/2013/01/usando-o-comando-merge.html

  • Questão semelhante: Q719379 - O Oracle fornece um comando que é capaz de atualizar, inserir ou remover dados de modo condicional em uma tabela de banco de dados. Trata-se do comando

     

     a)IFOPERATION.

     b)TRUNCATE.

     c)MERGE.

     d)IFCONSTRAINT.

     e)PURGE.