|
|
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
Доброе утро. Подскажите можно ли сделать триггер, например на удаление в табличке. Но чтобы он не записывал каждую удаленную строку, а записывал одну строку при одном DELETE ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 11:53:46 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
гогол, а триггер должен обязательно что-то записывать? Это всего лишь процедура, она выполняет только то, что вы напишете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 11:57:50 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
iapгогол, а триггер должен обязательно что-то записывать? Это всего лишь процедура, она выполняет только то, что вы напишете. да, должен записывать данные о клиенте, который вызвал DML. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:00:33 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
гоголiapгогол, а триггер должен обязательно что-то записывать? Это всего лишь процедура, она выполняет только то, что вы напишете. да, должен записывать данные о клиенте, который вызвал DML.Просто напишите просто и понятно на русском языке, что должно получиться. Это можно сделать? И учтите, что один DELETE необязательно удаляет одну строку. Может и больше. А может и вовсе ни одной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:03:06 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
iapгоголпропущено... да, должен записывать данные о клиенте, который вызвал DML.Просто напишите просто и понятно на русском языке, что должно получиться. Это можно сделать? И учтите, что один DELETE необязательно удаляет одну строку. Может и больше. А может и вовсе ни одной. Надо чтобы при одной команде DELETE, которая удаляет over 9000 строк, триггер записывал только одну строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:06:35 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. только вам это надо не принтить, а писать куда там вам надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:10:44 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
Вот, например при 1 DELETE вставляет количество строк столько, сколько строк было удалено. А строк может быть миллиард. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Нужна 1 строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:10:49 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
гоголВот, например при 1 DELETE вставляет количество строк столько, сколько строк было удалено. А строк может быть миллиард. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Нужна 1 строка. значит, вы свой миллиард удаляете по одной строке, написав миллиард делитов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:13:01 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
гогол, А как это удаление выглядит? Если это Код: sql 1. То тригер выстреллит 1 раз, а если на клиенте открывается рекордсет и удаляет запись по 1, тригер будет стреллять каждый раз. И понять, что это 1 вызов на самом деле будет не тревиальной задачей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:13:06 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
Yasha123, Вы правы. и правда, было просто миллиард DELETE ов. При одной команде делете удаляющей много строк, триггер вставляет одну. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:17:22 |
|
||
|
Триггер, которые бы не писал все строки.
|
|||
|---|---|---|---|
|
#18+
Шыфлгогол, А как это удаление выглядит? Если это Код: sql 1. То тригер выстреллит 1 раз, а если на клиенте открывается рекордсет и удаляет запись по 1, тригер будет стреллять каждый раз. И понять, что это 1 вызов на самом деле будет не тревиальной задачей Действительно дело в пирложении оказалось. Попробую это профайлером отловить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2017, 12:18:26 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=175&tid=1690746]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
15ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 251ms |

| 0 / 0 |
