Jump to content
Fórum Script Brasil
  • 0

Select Recursivo


Drandrão

Question

Estou com o seguinte problema....

tenho uma tabela desse tipo:

PAI | FILHO | NOME

001 002 Teste

001 003 Teste1

001 001 Teste2

010 001 Teste3

015 015 Teste4

002 005 Teste5

Aí gostaria de dar um select, passando o pai '010' e obter por exemplo os filhos teste, teste1 e teste2. E assim por diante, por exemplo se o teste2 tivesse filho, ele mostraria tbém....

Achei algumas buscas feitas más não consegui adaptar...

Desde já agradeço a ajuda

Evandro

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Estou com o seguinte problema....

tenho uma tabela desse tipo:

PAI | FILHO | NOME

001 002 Teste

001 003 Teste1

001 001 Teste2

010 001 Teste3

015 015 Teste4

002 005 Teste5

Aí gostaria de dar um select, passando o pai '010' e obter por exemplo os filhos teste, teste1 e teste2. E assim por diante, por exemplo se o teste2 tivesse filho, ele mostraria tbém....

Achei algumas buscas feitas más não consegui adaptar...

Desde já agradeço a ajuda

Evandro

Fiz da seguinte forma

WITH ConsultaRecursiva AS (SELECT Pai.PAI, Pai.FILHO, Pai.NOME

FROM TABELA Pai

WHERE (Pai.PAI = '001')

UNION ALL

SELECT C.FILHO, C.PAI, C.NOME

FROM TABELA C

INNER JOIN ConsultaRecursiva CR ON (CR.FILHO = C.PAI))

SELECT * FROM ConsultaRecursiva OPTION (maxrecursion 32767)

Más dá o seguinte erro:

The statement terminated. The maximum recursion 32767 has been exhausted before statement completion

(1,671 sec)

Alguém sabe o que pode ser???

Obrigado

Evandro

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...