|
|
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
Есть ли способы получить исходный текст anonymous block в call stack ? Oracle 11,12 ----- PL/SQL Call Stack ----- object line object handle number name 700010405d3c3d8 52 AI.DOCBIU 700010405d3c3d8 133 AI.DOCBIU 70001036a5d6ce8 8641 package body LIF.ACC 7000103ff02ad88 3052 package body LIF.SCR 7000103405f6d58 2 anonymous block --- что тут было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 17:37 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
Теоретически ты можешь вытащить этот текст из V$SQL, пока он еще присутствует там В исторической перспективе -- сильно сомневаюсь Код: plsql 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2017, 07:32 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, С первым child_address='3e0ef18d0'; понятно откуда значения А откуда взялись второй и третий child_address ? Вячеслав ЛюбомудровТеоретически ты можешь вытащить этот текст из V$SQL, пока он еще присутствует там В исторической перспективе -- сильно сомневаюсь Код: plsql 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 13:07 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
Dima RyА откуда взялись второй и третий child_address ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 13:19 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
ElicDima RyА откуда взялись второй и третий child_address ? Код: plaintext Смысл в том, что тип у него RAW (4 или 8) и при неявном преобразовании получается RAWTOHEX(CHILD_ADDRESS), поэтому показал, что надо привести к правильному формату PS. CHILD_ADDRESS=HEXRORAW('3e0ef18d0') тоже не сработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 13:26 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
К сожалению вывод dbms_utility.format_call_stack OC зависим. На windows: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. А вот на Oracle LINUX: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Так-что в общем случае что-то типа: Код: plsql 1. 2. 3. 4. 5. 6. 7. Код: plsql 1. 2. 3. 4. 5. 6. 7. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 15:12 |
|
||
|
get anonymous block source from call stack
|
|||
|---|---|---|---|
|
#18+
Да в общем к любым потрохам нужно относиться достаточно индивидуально Не удивлюсь, если формат меняется даже от версии PS. На металинке (а раньше, вроде, у Тома) был как-то как раз разобран вывод именно вывода FORMAT_CALL_STACK в разных версиях/операционках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2017, 15:43 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39453087&tid=1885941]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 474ms |

| 0 / 0 |
