powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы [новые:1] / Поиск: Искать ответы на сообщение: #159000  
3 сообщений из 3, страница 1 из 1
SQL / Задача для срача
    #159000
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Antonariy  22.09.2022, 08:28
[игнорируется]
inserted называется одинаково и для обновления и для вставки.

этот нюанс нужно учесть в процедуре восстановления - проверить, что в целевой таблице есть запись с id и если есть, обновить данными из лога, или вставить.
Откат инсёрта - это удаление.
И если у тебя запись есть, то её надо удалить.
...
Рейтинг: 0 / 0
SQL / Задача для срача
    #159002
Горбатый ёж
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  22.09.2022, 08:32
[игнорируется]
Antonariy  22.09.2022, 08:28
[игнорируется]
inserted называется одинаково и для обновления и для вставки.

этот нюанс нужно учесть в процедуре восстановления - проверить, что в целевой таблице есть запись с id и если есть, обновить данными из лога, или вставить.
Откат инсёрта - это удаление.
И если у тебя запись есть, то её надо удалить.
Тогда получается, что надо искать более раннюю запись среди инсёртов, если она есть, то это изменение и данные восстанавливать из более ранней записи.
...
Рейтинг: 0 / 0
SQL / Задача для срача
    #159014
Antonariy
Скрыть профиль Поместить в игнор-лист
Участник
Горбатый ёж  22.09.2022, 08:34
[игнорируется]
Горбатый ёж  22.09.2022, 08:32
[игнорируется]
Antonariy  22.09.2022, 08:28
[игнорируется]
inserted называется одинаково и для обновления и для вставки.

этот нюанс нужно учесть в процедуре восстановления - проверить, что в целевой таблице есть запись с id и если есть, обновить данными из лога, или вставить.
Откат инсёрта - это удаление.
И если у тебя запись есть, то её надо удалить.
Тогда получается, что надо искать более раннюю запись среди инсёртов, если она есть, то это изменение и данные восстанавливать из более ранней записи.
Логично
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы [новые:1] / Поиск: Искать ответы на сообщение: #159000  
Пользователи онлайн (29): Анонимы (17), жЫвоглот, Yandex Bot, Брюквенные годы, Буся 1 мин., Tosh 1 мин., sergey11 1 мин., Bing Bot 2 мин., Просто Трёп 3 мин., S Baltiki 3 мин., Сталкер 5 мин., XEugene 9 мин., erbol 10 мин.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
x
x
Закрыть


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