|
|
|
Сравнение NEW и OLD в тригере по всем колонкам но без одной определенной колонки.
|
|||
|---|---|---|---|
|
#18+
Подскажите простой и быстрый способ сравнения NEW и OLD в тригере по всем колонкам но без одной определенной колонки, БЕЗ перечисления всех колонок, а только указывая которую не надо сравнивать. В интернете нашел хорошие способы но там надо перечислять колонки по которым надо сравнивать. У меня же тригер универсальный для всех таблиц, но есть 1 колонка во всех таблицах по которой не надо сравнивать. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plsql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 14:44 |
|
||
|
Сравнение NEW и OLD в тригере по всем колонкам но без одной определенной колонки.
|
|||
|---|---|---|---|
|
#18+
maloiiПодскажите простой и быстрый способ сравнения NEW и OLD в тригере по всем колонкам но без одной определенной колонки, БЕЗ перечисления всех колонок, а только указывая которую не надо сравнивать. В интернете нашел хорошие способы но там надо перечислять колонки по которым надо сравнивать. У меня же тригер универсальный для всех таблиц, но есть 1 колонка во всех таблицах по которой не надо сравнивать. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plsql 1. 2. 3. 4. 5. а название этой колонки оно одинаковое кругом? тогда перед сравнением сделайте OLD.fieldname=NEW.fieldname и дальше как вы написали выше. --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 14:53 |
|
||
|
Сравнение NEW и OLD в тригере по всем колонкам но без одной определенной колонки.
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, Назначение колонки, это время обновления. Но Ваша идея супер, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 15:15 |
|
||
|
Сравнение NEW и OLD в тригере по всем колонкам но без одной определенной колонки.
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk... тогда перед сравнением сделайте OLD.fieldname=NEW.fieldname и дальше как вы написали выше. А не приведёт в будущем к проблемам ( OLD. с точки зрения логики должны быть константами )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 16:59 |
|
||
|
Сравнение NEW и OLD в тригере по всем колонкам но без одной определенной колонки.
|
|||
|---|---|---|---|
|
#18+
NikolayV81Maxim Boguk... тогда перед сравнением сделайте OLD.fieldname=NEW.fieldname и дальше как вы написали выше. А не приведёт в будущем к проблемам ( OLD. с точки зрения логики должны быть константами )? вопрос хороший... но в общем как таковых readonly констант в pl/pgsql нет... это просто row как row... можно в другой row скопировать и там обновить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2015, 18:03 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=116&tid=1998201]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 408ms |

| 0 / 0 |
