Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаление строк из иерархической таблицы, удалить строку 
:(
    Опции темы
Alex_79
Дата 17.5.2008, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



Всем привет! И заранее благодарен за оказанную Вами помощь! 
У меня есть иерархическая таблица с тремя полями:
id_emp
empl
id_boss
где указываются сотрудники, id_boss- показывает индефикатор начальника, но начальник также может подчиненным. При удаление рабочего, если у него есть подчиненные происходит нарушение целостности. У меня такая задача:Удалить рабочего и всех его подчиненных
не могу сделать запрос


Это сообщение отредактировал(а) Alex_79 - 17.5.2008, 21:18
PM MAIL   Вверх
skyboy
Дата 17.5.2008, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



сделай при помощи триггера(если СУБД позволяет), при помощи рекурсивно вызываемой ХП(если СУБД позволяет), при помощи внешних ключей(если СУБД позволяет) или при помощи рекурсивной генерации соотвествующих SQL-запросов на стороне клиента(если СУБД не позволяет).
теперь два вопроса:
1. Почему не указал СУБД? Секрет или ииспытание наших телепатических способностей?
2. Как ты уже решал задачу? или не решал вовсе, а просто ждешь готового кода?
PM MAIL   Вверх
Alex_79
Дата 22.5.2008, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.5.2007

Репутация: нет
Всего: нет



База Oracle 10g (XE) 
Я эту задачу решил рекурсией)))
PM MAIL   Вверх
skyboy
Дата 22.5.2008, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Alex_79, как насчет внещнего ключа(foreign key) таблицы на саму себя с id_emp на id_boss?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.