контроль удаления записей из справочников
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Igorka Профи
Вступление в Клуб: 28.09.2007
|
Ср Фев 03, 2016 12:19  контроль удаления записей из справочников |
|
Полезность: Нет оценки
|
подскажите, если попробовать удалить из справочника, любого, запись, которая используется в коде операции, типа ::[SEX](CODE='Ж')
программа отругается или нет? не контроль на то, что на запись есть ссылки из других ТБП, а именно на то, что использование в тексте.
помню что было такое, может это собственная доработка банка была, что удалить можно было только переименовав |
|
![](templates/subSilver/images/spacer.gif) |
nobel Профи
Вступление в Клуб: 28.09.2011
|
Ср Фев 03, 2016 12:34   |
|
Полезность: Нет оценки
|
программа не будет ругаться при удалении такой записи.только в том случаи если есть прямая ссылка на эту запись.удаляешь и операции/библиотеки будут числиться валидными но их не запустишь(будет ошибка при запуске).
по крайней мере у нас точно такая ситуация была в банке. |
|
![](templates/subSilver/images/spacer.gif) |
Igorka Профи
Вступление в Клуб: 28.09.2007
|
Ср Фев 03, 2016 14:26   |
|
Полезность: Нет оценки
|
точно, был у нас триггер на это дело. |
|
![](templates/subSilver/images/spacer.gif) |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Фев 04, 2016 11:25   |
|
Полезность: Нет оценки
|
Тригер весится на таблицу. Как он у вас контролил удаление из любого справочника запись и искал его в коде всех операций? ![Shocked](images/smiles/icon_eek.gif) |
|
![](templates/subSilver/images/spacer.gif) |
Igorka Профи
Вступление в Клуб: 28.09.2007
|
Пт Фев 05, 2016 10:30   |
|
Полезность: Нет оценки
|
делал не я, поэтому не отвечу. это было в другом банке, помню, что при удалении из справочника, получал сообщение с именем операции, где используется, а вот переименовать давал и затем удалить |
|
![](templates/subSilver/images/spacer.gif) |
Иван Помидоров Участник
Вступление в Клуб: 12.10.2007
|
Пт Июл 22, 2016 13:14   |
|
Полезность: 1
|
Лучше поздно, чем никогда!
Использовать вызов ::[SYS_DIARYS].[DLIB].check_id_substitute |
|
![](templates/subSilver/images/spacer.gif) |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пн Июл 25, 2016 11:39  Re: контроль удаления записей из справочников |
|
Полезность: 1
|
Igorka пишет: | подскажите, если попробовать удалить из справочника, любого, запись, которая используется в коде операции, типа ::[SEX](CODE='Ж')
программа отругается или нет? не контроль на то, что на запись есть ссылки из других ТБП, а именно на то, что использование в тексте.
помню что было такое, может это собственная доработка банка была, что удалить можно было только переименовав |
Чтоб найти, где сломается, и поправить: Код: | select
m.class_id || '.' || m.short_name
, (select text from ibs.sources s where s.name = m.id and s.line = e.line and s.type = e.type) text
, e.type
, e.line
from ibs.errors e, ibs.methods m
where e.text like 'PLP-ID_SUBSTITUTE: SEX %'
and m.id(+) = e.method_id
|
|
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|