Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo SQL Magazine 8 - Consultas com Outer Join no Oracle
Artigo da Revista SQL Magazine - Edição 8.
Clique aqui para ler todos os artigos desta edição
Consultas com Outer Join no Oracle
Uma das dúvidas mais freqüentes, especialmente para quem está começando a utilizar a linguagem SQL, refere-se à criação de consultas com o operador de outer join quando existem condições de seleção sobre as tabelas. Neste artigo, discutiremos questões relativas à sintaxe e ao modo de utilização do outer join. Faremos também uma comparação de algumas diferenças existentes entre o outer join definido na ANSI e no Oracle.
Nota: os exemplos em SQL ANSI foram testados no Oracle 9i e no MySQL 4.0. Já os exemplos que utilizam a sintaxe da Oracle foram testados no Oracle 8i e 9i. Se você utiliza outro banco de dados, verifique se ele suporta a sintaxe ANSI do operador outer join, já que a maioria dos bancos de dados atuais não implementa a especificação do SQL ANSI em sua totalidade. Por exemplo, a sintaxe ANSI para o operador outer join não é suportada no Oracle 8i.
Para demonstrar as operações exemplificadas neste artigo, analisaremos as tabelas DEPARTAMENTO, PESSOA e HOBBY, cujos dados são apresentados nas Tabelas 1, 2 e 3, respectivamente. Resumidamente, estas tabelas nos informam que uma pessoa pode estar alocada em um departamento e ter vários hobbies.
|
COD_DEPTO |
NOME_DEPTO |
|
RH |
Recursos Humanos |
|
FIN |
Financeiro |
|
ADM |
Administração |
|
COM |
Comercial |
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Gabriel Bogéa Perez
Gabriel Bogéa Perez (bogea@formatool.com.br) é formado em Ciência da Computação pela Universidade de Brasília - UNB, DF, em 2003. Atua como analista na Formato Projetos e Desenvolvimento de Sistemas, especializado em desenvolvimento de sistemas corporativos com tecnologia Java 2 Enterprise Edition. ...



