а, ну тогда можно так в текстовом виде и оставить, только строго придерживаться формата "NNN.NNN.NNN.NNN"
тогда либо встроенная процедура, либо программа (которая вытащила запись) разбирает этот адрес и делает нужный запрос
А тогда такой вопрос: дерево хранится где и в каком виде ?
------------------------------------------------------
(ага, прочитал заново, это и был вопрос
)
ну, ждём тех, кто это делал )
-------------------
А мне видится так:
всё таки, это одна единственная таблица. Сколько надо уровней - столько колонок добавить : Level_0,Level_1,Level_2,Level_3 (добавлять по мере необходимости).
Рядом с этой кучей номеров - поля с данными
во встроенную процедуру передаётся адрес "NNN.NNN.NNN.NNN", там его парсим, составляем запрос
select .... where Level_0=NNN0 and Level_1=NNN1 and Level_2=NNN2 and Level_3=NNN3 <and ...>
и возвращаем такую выборку