Posted By: snake (keeping on the sunny side) on 'CZdatabases'
Title:     Re: Rekurzivni query?
Date:      Thu Mar  1 15:59:58 2001

V klasickem SQL nebo cemkoli podobnem (relacni algebra, etc.) tranzitivni 
uzaver udelat nejde, je to jedna ze zakladnich veci, ktera se v predmetech na 
to zamerenych probira - a k tomu, co potrebujes, je IMHO potreba. Jedno z 
reseni je najit si nejake rozsireni (zavisi to pak na platforme a netusim, 
jestli vubec neco takoveho nejaka databaze umi) a nebo to vyresit programove - 
to bude asi ta prava cesta... Jeste je take mozne uvazovat o jine datove 
reprezentaci, ktera by tu vec umoznovala (ale pak bys ztratil zase vyhody 
toho, jak to mas momentalne). 

snake 

> Zdravim,
> je mozne nejakym zpusobem udelat neco jako rekurzivni query?
> A nebo jak by sel nejlepe resit nasl. problem:
> tabulka ma ID a RefID, RefID ukazuje na nektere predchozi ID
> napr.
> 
> ID  RefID
> 1   -
> 2   1
> 3   -
> 4   2
> 5   1
> 6   -
> 7   6
> 
> Vlastne se jedna o n-arni strom a ja bych potreboval zjistit vsechny listy 
> nektereho uzlu (napr. pro 1 to je 4 a 5). Jde to jinak, nez v programu si 
> delat seznam a postupne pridavat a ubirat prvky? (potrebuju to co
> nejrychlejsi)
> 
> v
> Ceny
> 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Cililink

Search the boards