powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Может ли не сработать %OnDelete или триггер Delete ?
3 сообщений из 3, страница 1 из 1
Может ли не сработать %OnDelete или триггер Delete ?
    #36215902
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определены:

класс родитель Docs.DocItems
и его наследник Docs.StorageOutItems

В наследнике определён триггер Delete и метод %OnDelete оба ссылаются на метод RemoveReserve().

Вопрос: Можно ли удалить объект класса Docs.StorageOutItems так, что бы не сработал метод RemoveReserve() ?
...
Рейтинг: 0 / 0
Может ли не сработать %OnDelete или триггер Delete ?
    #36215966
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
DELETE %NOTRIGGER FROM Docs.StorageOutItems WHERE %ID= 42 
...
Рейтинг: 0 / 0
Может ли не сработать %OnDelete или триггер Delete ?
    #36225145
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u78,

отвечу сам себе: в версии 2008 действительно только отключая триггер, а вот в версии 5.1 для того что бы удалить запись не возбуждая триггер и используя sql delete, надо удалять запись из родительской таблицы (если конечно используется наследование).
в моём примере это выглядит так:

Код: plaintext
delete from Docs.DocItems where id='MyID'
в этом случае в таблице Docs.StorageOutItems исчезнет запись MyID и триггер не сработает.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Может ли не сработать %OnDelete или триггер Delete ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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