|
|
|
Проверка наличия строки перед обновлением.
|
|||
|---|---|---|---|
|
#18+
Не пойму почему перед обновлением не добавляется отсутствующая строка в таблице. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 01:30:56 |
|
||
|
Проверка наличия строки перед обновлением.
|
|||
|---|---|---|---|
|
#18+
На данный момент не пойму почему тригер не срабатывает для несуществующих значений. Это так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 01:55:32 |
|
||
|
Проверка наличия строки перед обновлением.
|
|||
|---|---|---|---|
|
#18+
ss25На данный момент не пойму почему тригер не срабатывает для несуществующих значений. Это так и должно быть?триггер "на каждую запись" срабатывает при изменении записи т.е. если существует объект "запись" и происходит событие "изменение" ответьте себе -- изменение какой [существующей] записи в вашем случае происходит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 08:01:26 |
|
||
|
Проверка наличия строки перед обновлением.
|
|||
|---|---|---|---|
|
#18+
Я уже понял что не получится эмуляции UPSERT. Думал что перед попыткой апдейта строки тригер созданый как FOR EACH ROW должен запустится. FOR EACH STATEMANT не подходят поскольку там нету OLD NEW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 16:23:29 |
|
||
|
Проверка наличия строки перед обновлением.
|
|||
|---|---|---|---|
|
#18+
ss25, upsert рисуют над инсертом. (и вызывают его как insert, а не update). в среднем update может быть указано гораздо меньше полей, чем нужно. с инсертами это тоже случается, но гораздо реже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2014, 16:28:41 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=124&tid=1998517]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 377ms |

| 0 / 0 |
