Artigo SQL Magazine 19 - Consultas com operadores de conjuntos no Oracle

Neste artigo mostrarei alguns exemplos de uso de cada um dos operadores.

Clique aqui para ler esse artigo em PDF.

Clique aqui para ler todos os artigos desta edição

Consultas com operadores de conjuntos no Oracle

por Allan Cruz Macedo

Quando trabalhamos com banco de dados relacionais, é comum realizarmos consultas em tabelas retornando um ou mais registros, recuperados de uma ou mais tabelas. Para o último caso, o operador mais usado e talvez o mais conhecido é o join. No Oracle, além do join, temos outras formas de realizar consultas que retornam um conjunto de dados contidos em tabelas diferentes. São os operadores de conjunto (Set Operators), utilizados através dos operadores intersect, union/union all e minus. Esses operadores são muito úteis, e dependendo da situação, mais eficazes que o join. Neste artigo mostrarei alguns exemplos de uso de cada um dos operadores.

Para os exemplos, utilizarei as tabelas EMP e DEPT do usuário Scott, que vem como exemplo na instalação do Oracle, e também a tabela HISTORY_EMP, representadas nas Figuras 1, 2 e 3 respectivamente.

 

 

Figura 1. Estrutura e dados da Tabela EMP.

 

 

Figura 2. Estrutura e dados da Tabela DEPT.

 

" [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados