|
|
|
dbms_sql
|
|||
|---|---|---|---|
|
#18+
Есть процедура, которая получает текст запроса и его binds по sql_id + child_number, после чего выполняет его через dbms_sql, предварительно изменив переменные окружения и/или какие-то переменные. Вопрос очень простой, как однозначно определить дочерний курсор, в рамках которого идет выполнение? Запросы могут идти под различными пользователями в различных вариациях, одновременно с выполнениями в данной процедуре, запросы могут не попадать в ASH. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:00 |
|
||
|
dbms_sql
|
|||
|---|---|---|---|
|
#18+
AlexFF__|, По аналогии с SQL ID. v$session.sql_child_number Или соответственно prev_child_number если выполнение завершено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:19 |
|
||
|
dbms_sql
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopAlexFF__|, По аналогии с SQL ID. v$session.sql_child_number Или соответственно prev_child_number если выполнение завершено. Чтобы данные попали в prev_* нужно чтобы курсор закрылся dbms_sql.close_cursor. Забыл написать, что нужно получить данные до фетча всех записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:26 |
|
||
|
dbms_sql
|
|||
|---|---|---|---|
|
#18+
AlexFF__|dbms_photoshopAlexFF__|, По аналогии с SQL ID. v$session.sql_child_number Или соответственно prev_child_number если выполнение завершено. Чтобы данные попали в prev_* нужно чтобы курсор закрылся dbms_sql.close_cursor. Забыл написать, что нужно получить данные до фетча всех записей.Так чем выделенное не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:30 |
|
||
|
dbms_sql
|
|||
|---|---|---|---|
|
#18+
dbms_photoshopAlexFF__|пропущено... Чтобы данные попали в prev_* нужно чтобы курсор закрылся dbms_sql.close_cursor. Забыл написать, что нужно получить данные до фетча всех записей.Так чем выделенное не устраивает? Процедура может выполнит запрос и между fetch выполнять свои действия, запросы. Пока лучшее, что могу сделать, по v$open_cursor.sql_exec_id найти запрос в ASH. Но он может туда и не попадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 17:36 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=193&tid=1887154]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 372ms |

| 0 / 0 |
