busca recursiva

1. busca recursiva

Harley
shimpso

(usa Outra)

Enviado em 27/09/2013 - 12:22h

Preciso fazer uma busca recursiva. Alguém conhece algum comando?

quando eu pesquisar pelos departamentos da pessoa "diego",
quero uma query que retorne o seguinte:

>> USP
>> USP CAMPUS SAO CARLOS
>> EESC USP SAO CARLOS

Devo imprimir o nome de departamento do usuário "diego" e os departamentos que são pais desse departamento. O id_pai=4 indica que o pai dele é o nome com id=4, ou seja, USP CAMPUS SAO CARLOS.

O pai de EESC USP SAO CARLOS é USP CAMPUS SAO CARLOS.
O pai de USP CAMPUS SAO CARLOS é USP.


>> test_pzn=> select * from pessoa;
>>
>> id | nome | id_universidade
>> ----+-----------+-----------------
>> 1 | neraildes......| 1
>> 2 | telos..........| 1
>> 3 | cola...........| 2
>> 5 | welington......| 2
>> 4 | diego..........| 6
>>
>> test_pzn=> select * from departamento;
>>
>> id |..........nome.........| id_pai
>> ----+-----------------------+--------
>> 1 | USP...................|..........0
>> 2 | UNICAMP...............|..........0
>> 3 | UNESP.................|..........0
>> 4 | USP CAMPUS SAO CARLOS.|..........1
>> 5 | USP CAMPUS SAO PAULO..|..........1
>> 6 | EESC USP SAO CARLOS...|..........4






  


2. Re: busca recursiva

Harley
shimpso

(usa Outra)

Enviado em 28/09/2013 - 17:58h

ninguém sabe como me ajudar ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts