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
Raphaelbi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 25 Out 2007 1:35 pm
Localização: Rio de Janeiro - RJ
Raphael Porto

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.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

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

Brother,

Dá uma olhada no final deste tópico:

http://www.glufke.net/oracle/viewtopic.php?t=2056
Raphaelbi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 25 Out 2007 1:35 pm
Localização: Rio de Janeiro - RJ
Raphael Porto

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.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

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

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.
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

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
Renan Orati
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 90
Registrado em: Qui, 23 Ago 2007 3:40 pm
Localização: São José do Rio Preto - SP

Kara... coloca aqui a estrutura das tuas tabelas... coloca ai pra gente o script que você usou para estas tabelas! =) vlw!!
Raphaelbi
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 4
Registrado em: Qui, 25 Out 2007 1:35 pm
Localização: Rio de Janeiro - RJ
Raphael Porto

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

Abs
Responder
  • Informação
  • Quem está online

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