|
merge into check integrity
|
|||
---|---|---|---|
#18+
Добрый день Вставляю данные использую merge into в иерархическую таблицу hier_table(child_id, parent_id,some_date) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
при вставке срабатывает check integrity Можно ли как то это обойти check , сказав oracle что в using данные упорядоченные как нужно или нет ничего лучше как вставлять посредством insert ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 08:46 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
sharkoff_newcheckотложи проверку fk на commit ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 09:15 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
-2-sharkoff_newcheckотложи проверку fk на commit Похоже так и придется сделать. Спасибо! Более других методик нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 09:55 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
sharkoff_new-2-пропущено... отложи проверку fk на commit Похоже так и придется сделать. Спасибо! Более других методик нет? Вставлять пустышки, потом апдейтить. Отложенное ограничение может выстрелить в другом месте, если приложение использует эти таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 10:00 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
oragrafесли приложение использует эти таблицыГлубокомысленное заявление. Приведи пример, когда возможность отложить констрейнт требует изменение кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 10:17 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
-2-Приведи пример, когда возможность отложить констрейнт требует изменение кода.Да легко вообщем-то: если в приложение есть плохое место, где мы знаем что вылетают ошибки связанные с констрейнами, то перед этим местом мы можем сбросить в базу все что можно, а в критическом участке кода проигнорировать ошибку, а в случае deferred так уже нельзя сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 11:30 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
-2-, Когда через savepointы обрабатываешь поштучно 3 часа, все пучком, потом - коммит. Но что то пошло не так где то в середине.) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 11:35 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
oragraf-2-, Когда через savepointы обрабатываешь поштучно 3 часа, все пучком, потом - коммит. Но что то пошло не так где то в середине.) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 12:27 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
MazoHist Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 12:45 |
|
merge into check integrity
|
|||
---|---|---|---|
#18+
Андрей Панфилов"код" же нужно менять, не? Только свой новый. Если речь про авторесли в приложение есть плохое место, где мы знаем что вылетают ошибки связанные с констрейнами, то перед этим местом мы можем сбросить в базу все что можно, а в критическом участке кода проигнорировать ошибку, а в случае deferred так уже нельзя сделать. то не придется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 13:34 |
|
|
start [/forum/topic.php?fid=52&fpage=84&tid=1882784]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 458ms |
0 / 0 |