|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
hvlad А на койчёрт юзеру знать, что было каскадом удалено 100500 записей, а не 300400 ? А на кой ему знать имена таблиц и полный их перечень ? А какая ему разница - удалило или обновило ? А если оно что-то вставило и сразу удалило - юзер тоже должен в этом разбираться ? Во-первых, таблиц пользователь, естественно, не знает, а сообщение выглядит, например так "Удалилось 100 накладных, 5 путевых листов, 20 заявок и т.п. Продолжаем?". Во-вторых, простой юзер чаще всего не имеет прав на удаление, а тот кто умеет - это лицо ответственное и компетентное: сисадмин, руководитель какого-нибудь ранга, сотрудник технической поддержки и т.п. Его обязанность знать больше остальных, владеть ситуацией, понимать суть происходящих процессов. Допустим такая ситуация. Видишь в списке сотрудников "Хрен знает какое лицо". Кто это? что это? удаляем - а на него куча счетов оформлено. Почему и как это произошло уже другой вопрос. Но непоправимого не произошло. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 23:20 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggory удаляем - а на него куча счетов оформлено ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2021, 23:28 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggoryНо непоправимого не произошло. Именно для этого обычно используют внешние ключи без каскада. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 00:16 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggoryудаляем - а на него куча счетов оформлено. Почему и как это произошло уже другой вопрос вы издеваетесь, что-ли? кто вообще в системе разрешает удалять записи из справочников, на которые ссылаются другие таблицы? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 10:51 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
13.08.2021 10:51, kdv пишет: > > вы издеваетесь, что-ли? кто вообще в системе разрешает удалять записи из справочников, на которые ссылаются другие таблицы? > добавлю к сказанному. в больших системах вообще отсутствует операция удаления, как класс! записи только помечаются как "невалидные", с указанием того кто, когда, и какого это сделал. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 11:41 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Именно для этого обычно используют внешние ключи без каскада. Извиняюсь, слукавил, там оказались не каскадные изменения, а ручные запросы на удаление связанных документов до удаления основной записи, как-то так. Ivan_Pisarevsky ggreggory удаляем - а на него куча счетов оформлено Оно как-бы и до, т.к. транзакция на момент сообщения не подтверждена. Мимопроходящий в больших системах вообще отсутствует операция удаления, как класс! Большими системами не занимаемся. P.S. Но вообще рассуждения ушли от темы в прикладную область. Как понимаю, текущее поведение всех устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 14:08 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggory Как понимаю, текущее поведение всех устраивает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 14:11 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggory> Извиняюсь, слукавил, там оказались не каскадные изменения, ggreggory> а ручные запросы на удаление связанных документов до ggreggory> удаления основной записи, как-то так. Они хоть в триггерах или с клиента вызываются? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 14:31 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggory Оно как-бы и до, т.к. транзакция на момент сообщения не подтверждена. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 16:18 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам ggreggory> Извиняюсь, слукавил, там оказались не каскадные изменения, ggreggory> а ручные запросы на удаление связанных документов до ggreggory> удаления основной записи, как-то так. Они хоть в триггерах или с клиента вызываются? Basil A. Sidorov ggreggory Оно как-бы и до, т.к. транзакция на момент сообщения не подтверждена. Про "операторов" я написал выше. Это проверенная временем схема работы. Этого достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 16:41 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ОК, каждый сам себе хозяин. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 16:49 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
Действительно удивительно. В цикле до десяти вставилось десять записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2021, 22:10 |
|
Беда с isc_database_info или как впихнуть в таблицу 10 уникальных записей
|
|||
---|---|---|---|
#18+
ggreggory "Удалилось 100 накладных, 5 путевых листов, 20 заявок и т.п. Продолжаем?" Каждый из этих объектов живёт в 2-3-5-10 таблицах. Бизнес-процесс (процедура, например), что-то удаляющий или меняющий, может проверить себя и выдать такую надпись. А вот в обратную сторону, из изменённых записей по таблицам предположить, что же там случилось - это невозможно. Особенно с учётом отсутствия физического удаления, только статус "удалён", а значит, почти любые действия - это update. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2021, 11:52 |
|
|
start [/forum/topic.php?fid=40&msg=40090571&tid=1559963]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 143ms |
0 / 0 |