Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на PL/SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PL/SQL

Выпуск № 7
от 25.09.2006, 03:05

Администратор:Евгений Крюков
В рассылке:Подписчиков: 88, Экспертов: 10
В номере:Вопросов: 1, Ответов: 1


Вопрос № 56039: Доброе время суток. Мне необходимо в SQL-таблице хранить записи, например о группах товарах. Группа1: id, name_name_group Группа2: id, name_name_group ….. Группа n: id, name_group (Это что-то типа дерева папок) Подска...

Вопрос № 56.039
Доброе время суток.
Мне необходимо в SQL-таблице хранить записи, например о группах товарах.

Группа1: id, name_name_group
Группа2: id, name_name_group
…..
Группа n: id, name_group
(Это что-то типа дерева папок)
Подскажите способ хранения данных, чтобы при сохранении «дерева наследования групп» можно было-бы добавлять новые группы и уровень вложенности групп не имел значения. Удалять группы не планируется.

Если кто из читателей может помочь – пишите kolbinyur@mail.ru
Отправлен: 20.09.2006, 02:56
Вопрос задал: Колбин Юрий Владимирович (статус: Студент)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Евгений Крюков
Здравствуйте, Колбин Юрий Владимирович!
Если я правильно понял задачу, то просто добавьте в справочник групп поле-ссылку на родительскую группу. Структура тогда имеет такой вид - id, up_id, group_name.

Сделать срез по корневой группе - select t.id, t.group_name from goods_group t connect by prior id=up_id;

---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Евгений Крюков (статус: Студент)
Ответ отправлен: 20.09.2006, 13:21


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное