Adam
Woźniak
software architect
and developer
Temat: Oracle: jak zagwarantować brak cykli w drzewie?
WitamMam pytanie, czy (jak? :) w Oracle mozna napisac constraint, który zagwarantuje, że w naszej tabeli przechowującej strukturę drzewiastą, nie będzie ścieżek tworzących cykle?
Constraint?
Materialized view?
Dokładniej:
Mamy tabelę TABELA z dwiema kolumnami:
parent_id child_id
------------------
1 11
1 12
11 21
11 22
Czyli mamy takie drzewko:
1
11 12
21 22
Chodzi o napisanie ograniczenia, aby nie było możliwe stworzenie w tych drzewkach cyklu.
Np. próba dodania następujących wierszy stworzyłoby cykl (którego chcę uniknąć):
[22, 1]
[22, 11]
[22, 12]
Pozdrawiam,
Adam