FC ConcursosFC Concursos

Flashcard FC684238

O que faz o comando MERGE no Oracle?

Linguagem SQL

QUADRIX · 2025

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

O que faz o comando MERGE no Oracle?
Mostrar resposta e comentário

Resposta

Realiza comparação entre uma tabela de origem e uma tabela de destino, aplicando UPDATE quando houver correspondência e INSERT quando não houver.

• Sintaxe: MERGE INTO target USING source ON (condição) seguido de WHEN MATCHED THEN UPDATE e WHEN NOT MATCHED THEN INSERT.
• Origem: O source pode ser tabela, view ou subquery.
• Uso: Utilizado para sincronização de dados e implementa o padrão upsert.
• Comportamento: Modifica dados em vez de apenas consultar, podendo ser mais eficiente e atômico que executar UPDATE e INSERT separadamente.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670720

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo