Página 1 de 1

Achar todos os pais.

Enviado: Qui, 25 Out 2007 1:41 pm
por Raphaelbi
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.

Enviado: Qui, 25 Out 2007 1:45 pm
por Trevisolli
Brother,

Dá uma olhada no final deste tópico:

http://www.glufke.net/oracle/viewtopic.php?t=2056

Enviado: Qui, 25 Out 2007 1:53 pm
por Raphaelbi
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.

Enviado: Qui, 25 Out 2007 1:54 pm
por Trevisolli
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.

Enviado: Qui, 25 Out 2007 2:40 pm
por Tineks
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

Enviado: Sáb, 27 Out 2007 8:20 am
por Renan Orati
Kara... coloca aqui a estrutura das tuas tabelas... coloca ai pra gente o script que você usou para estas tabelas! =) vlw!!

Consegui

Enviado: Seg, 29 Out 2007 9:18 am
por Raphaelbi
Flaa galera valeu mesmo pela ajuda, mas eu consegui pelo connect by prior

Abs