Achar todos os pais.

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qui, 25 Out 2007 1:41 pm

Fala galera, sou novo por aqui e gostaria de saber como eu faço para achar os pais e filhos em apenas uma consulta:

Ex.: Eu tenho uma tabela "tab_1" que possui uma FK com a tabela "tab_2", e essa FK da tab_1 é a coluna filha na tab_2.

Então o que eu queria era o seguinte, uma consulta que retorne toda a família tanto para cima(pais, avós), quanto para baixo(filhos, netos)

Obrigado

desde já

:shock:

Att.
Raphaelbi
Localização: Rio de Janeiro - RJ

Raphael Porto

Mensagemem Qui, 25 Out 2007 1:45 pm

Brother,

Dá uma olhada no final deste tópico:

http://www.glufke.net/oracle/viewtopic.php?t=2056
Trevisolli
Localização: Araraquara - SP

Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Mensagemem Qui, 25 Out 2007 1:53 pm

Opa, valeu pela ajuda, mas o que está ocorrendo é o seguinte, eu não consigo ver a família pra cima e pra baixo, vejo apenas a família para cima.

Será que haveria alguma saída eu fazendo um PL???

Pois a tab_2 eu tenho apenas a informação do pai e filha, logo eu buscando pela filha vem o pai, e depois busco de novo na coluna filho com o valor do antigo pai, e acho a avó, mas como fazer vir a família toda em uma única consulta ta brabo, :(

Abração

Att.
Raphaelbi
Localização: Rio de Janeiro - RJ

Raphael Porto

Mensagemem Qui, 25 Out 2007 1:54 pm

Brother,

Uma saída é fazer com SQL dinâmico.
Faça uma busca aqui, que vai achar tópicos interessantes.
Com certeza tem como fazer esta busca que deseja.
qualquer coisa, manda ai.
Trevisolli
Localização: Araraquara - SP

Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Mensagemem Qui, 25 Out 2007 2:40 pm

Raphaelbi,

uma ideia seria você criar uma view amarrando as 2 tabelas, depois você pode montar um select utilizando o "CONNECT BY", esse talves seja um caminho..
obs : no forum tem informações sobre o connect by.

[]s
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Sáb, 27 Out 2007 8:20 am

Kara... coloca aqui a estrutura das tuas tabelas... coloca ai pra gente o script que você usou para estas tabelas! =) vlw!!
Renan Orati
Localização: São José do Rio Preto - SP

Mensagemem Seg, 29 Out 2007 9:18 am

Flaa galera valeu mesmo pela ajuda, mas eu consegui pelo connect by prior

Abs
Raphaelbi
Localização: Rio de Janeiro - RJ

Raphael Porto


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes