powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Каскадное удаление внутри одной таблицы (ASA 5.5)
3 сообщений из 3, страница 1 из 1
Каскадное удаление внутри одной таблицы (ASA 5.5)
    #34436943
JenyaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица и в ней 2 столбца : уникальный id элемента, id элемента из этой же таблицы
родительский по отношению к данному. Нужно при удалении строки удалить все элементы связанные с данным(его потомки). Можно конечно использовать процедуру и в ней курсор внутри
её рекурсивно. Однако может есть более удобный путь через триггер на пример.

Кто сталкивался с подобной ситуацией и какие есть хорошие решения для данного варианта ?
...
Рейтинг: 0 / 0
Каскадное удаление внутри одной таблицы (ASA 5.5)
    #34437005
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JenyaD wrote:

> Есть таблица и в ней 2 столбца : уникальный id элемента, id элемента из
> этой же таблицы
> родительский по отношению к данному. Нужно при удалении строки удалить
> все элементы связанные с данным(его потомки).

FK с признаком ON DELETE CASCADE.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Каскадное удаление внутри одной таблицы (ASA 5.5)
    #34437283
JenyaD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что есть такое значение столбца id родителя, говорящее о том, что для данного элемента нет родителя (корневой элемент).
Элемент с таким id в таблице нежелателен.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Каскадное удаление внутри одной таблицы (ASA 5.5)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]