|
|
|
APEX режим DEBUG криво работают функции с pragma autonomous_transaction;
|
|||
|---|---|---|---|
|
#18+
Перехожу в апексе в режим отладки (кнопка DEBUG) на нижней панели в приложении. В результате функция, объявленная как pragma autonomous_transaction; коммитит изменения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 14:25 |
|
||
|
APEX режим DEBUG криво работают функции с pragma autonomous_transaction;
|
|||
|---|---|---|---|
|
#18+
Как проверял Вот кусок кода: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Где trace_dm - свой пакет, который пишет лог в файл на сервере, а GetOperSeq4DateAt - функция объявленая как return number is pragma autonomous_transaction; При включенном дебаге в лог файле получаю 1,0, а при выключенном 1,1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 14:58 |
|
||
|
APEX режим DEBUG криво работают функции с pragma autonomous_transaction;
|
|||
|---|---|---|---|
|
#18+
Casufi, не подтверждается. создаём процедуру с автономной транзакцией: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. И дальше несколько раз выполняем в SQL Commands: Код: plsql 1. 2. 3. 4. 5. 6. Можно закомментировать вызов процедуры, добавить APEX_DEBUG.enable или COMMIT в разные места кода, но суть одна: при повторных обращениях к серверу APEX выполняет что-то, что начинает транзакцию, и APEX_DEBUG на это не влияет. Предполагать, с чем это связано, пока нет желания. Но фиксации родительской транзакции дочерней автономной не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2013, 19:57 |
|
||
|
|

start [/forum/topic.php?fid=50&gotonew=1&tid=1875643]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
10ms |
get first new msg: |
49ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 444ms |

| 0 / 0 |
