ďťż
 
rekursja jak uzyskac sciezke zaleznosci ďťż
 
rekursja jak uzyskac sciezke zaleznosci
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

rekursja jak uzyskac sciezke zaleznosci



mwojtow - 19-02-2007 00:09
Wymyslilem sobie problem - chcialbym miec tabele przechowujaca obiekty
typu pudelko, czyli takie wewnatrz ktorych moze byc inne pudelko itd.
wyobrazam to sobie tak:
id - identyfikator obiektu
ref_id - identyfikator obiektu nadrzednego (references ta_sama_tabela(id)). Jesli ref_id == NULL to oznacza ze jest obiektem nadrzednym
opis_obiektu - opis obiektu

Problem 1.
Jak sprawdzic na poziomie bazy czy nie ma nieskonczonych petli (czyli ze
na ktoryms poziomie ref_id nie wskazuje na jakis element nizej w
hirarchii?
Problem 2.
Jak uzyskac w wyniku zapytania o obiekt (jego nazwe) rowniez "sciezke" obiektow - np. pytajac o obiekt pudelko3
pudelko1->pudelko2->pudelko3.
Oczywiscie moge to zrealizowac za pomoca trzech zapytan, ale generowanie
raportu dla powiedzmy 300 obiektow zrobi sie strasznie duzo zapytan
ktorych wyniki trzeba laczyc, a tego chcialbym uniknac.

Baza docelowa ORACLE (choc nie wiem czy ma to az takie znaczenie).

--
Marcin Wójtowski
mw@dmcs.pl





hubert depesz lubaczewski - 19-02-2007 00:09

  On 2007-02-18, mwojtow <mwojtow@dmcs.pl> wrote:
> Baza docelowa ORACLE (choc nie wiem czy ma to az takie znaczenie).

1. dlaczego nie zajrzałeś do faq grupy? o ile pamiętam - punkt 1.9
2. w oracle'u jako takim poczytaj o "connect by"

depesz

--
quicksil1er: "postgres is excellent, but like any DB it requires a
highly paid DBA. here's my CV!" :)
http://www.depesz.com/ - blog dla ciebie (i moje CV)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MYSQL] Uzyskanie informacji o =?iso-8859-2?Q?wi=EAzach_sp=F3jno=B6ci?= Jak z ilosci dni od roku 1900 uzyskac rok? Uzyskanie pozycji rekordu na bazie jego ID Uzyskanie efektu oszronionej szklanki/ butelki i lodu [photoshop] pytanie: jak uzyskac taki efekt na zdjeciu? Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO pobieranie w zaleznosci czy pole pierwsze czy drugie -kurde nie wiem jak zapytac Jakie zapytanie aby uzyskać brakujące rekordy? [OT] Sciezka kariery zawodowej grafika w agencji Re: Jak uzyskać PRIMARY KEY ??
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lubiatowo.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com