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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение данных при древовидной структуре 
V
    Опции темы
jsa
Дата 20.10.2009, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

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



Gluttton, отличный пример  smile 


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Deniz
Дата 20.10.2009, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(Gluttton @  19.10.2009,  20:02 Найти цитируемый пост)
Задача удаления папки (и конечно же всего её содержимого) может быть решена следующим образом.
Процедура принимает одно значение - имя папки, которую необходимо удалить и не возвращает значений.
Создатим хранимую процедуру, аналогичную процедуре веборке:
а зачем так сложно?
Создать ссылочную целостность и on delete cascade и файлов и папок.


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Gluttton
Дата 20.10.2009, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

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



Цитата(jsa @  20.10.2009,  07:40 Найти цитируемый пост)
Gluttton, отличный пример   

Спасибо!

Цитата(Deniz @  20.10.2009,  07:47 Найти цитируемый пост)
а зачем так сложно?Создать ссылочную целостность и on delete cascade и файлов и папок.

Хм... Об этом как то и не подумал... Попробую реализовать удаление с использованием ссылочной целосности. Спасибо за рецензирование smile ... Это ж какое терпение нужно иметь, что бы такой пост длинючий осилить smile .


--------------------
Слава Україні!
PM MAIL   Вверх
jsa
Дата 20.10.2009, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

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



Цитата(Deniz @  20.10.2009,  12:47 Найти цитируемый пост)
Создать ссылочную целостность и on delete cascade и файлов и папок.

вот только будет ли работать delete cascade в рекурсии


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Deniz
Дата 20.10.2009, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

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



Цитата(jsa @  20.10.2009,  11:30 Найти цитируемый пост)
вот только будет ли работать delete cascade в рекурсии 
будет, проверено опытом.
Если использовать пример Gluttton, то запрос
Код
delete from d where name = ':';
очистит таблицу D и F


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Gluttton
Дата 20.10.2009, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

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



Цитата(jsa @  20.10.2009,  08:30 Найти цитируемый пост)
вот только будет ли работать delete cascade в рекурсии

Проверил, будет  smile .

Deniz, спасибо за подсказку в этой и соседней теме smile ... Внёс соответсвтующие изменения в свой пример.


--------------------
Слава Україні!
PM MAIL   Вверх
FMA
Дата 26.10.2009, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Gluttton,  спасибо за пример с рекурсией. 
И всем остальным тоже Большое спасибо за помощь. 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




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


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

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