Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Можно ли как-то определить какой из вариантов сработал в триггере на Update уровня строки? 1)колонка обновилась старым значением б)колонка не обновлялась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 13:52 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Kr_YuryМожно ли как-то определить какой из вариантов сработал в триггере на Update уровня строки? 1)колонка обновилась старым значением б)колонка не обновлялась Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2019, 13:55 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, Т.е. если есть триггер на update Код: sql 1. То он будет вызываться даже если поле не было обновлено в строке? Я считал, что это как раз то, что нужно автору, т.е. 1. Сработал триггер. 2. Не сработал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2019, 11:54 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
TrogloditMaxim Boguk, Т.е. если есть триггер на update Код: sql 1. То он будет вызываться даже если поле не было обновлено в строке? Я считал, что это как раз то, что нужно автору, т.е. 1. Сработал триггер. 2. Не сработал. Да если делать отдельный триггер на UPDATE OF column тогда отличить можно. А вот на уровне просто after/before UPDATE - уже нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2019, 12:53 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Спасибо, AFTER UPDATE OF column - то, что надо. Осталось триггер на UPDATE OF column с триггером на UPDATE всей записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2019, 20:27 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Осталось триггер на UPDATE OF column с триггером на UPDATE всей записи состыковать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2019, 20:38 |
|
||
|
Отличить обновление колонки старым значением от необновления
|
|||
|---|---|---|---|
|
#18+
Вместо nfrjuj триггера в PostgreSQL начиная с 9.5 можно применять "оператор UPSERT", то есть INSERT совмещённый с UPDATE посредством условия ON CONFLICT DO. В нём можно указать, что делать при наличии старого значения - ничего не делать, или обновлять его, или обновлять какую-нибудь дополнительную колонку с например временем изменения значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2019, 09:43 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39848011&tid=1995080]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 441ms |

| 0 / 0 |
