powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Увидеть значение под :x
9 сообщений из 9, страница 1 из 1
Увидеть значение под :x
    #39454399
OraBeginer17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят привет всем!

Вот есть у меня такой запрос, отображающий какие команды/запросы выполняла пользовательская сессия:
Код: plsql
1.
2.
3.
4.
5.
select S.SQL_TEXT, ASH.SAMPLE_TIME 
       from v$sql S, V$ACTIVE_SESSION_HISTORY ASH
       where S.SQL_ID = ASH.SQL_ID
       and ASH.USER_ID in (select DU.user_id from dba_users DU where DU.username='UserLogin')
       and ASH.SAMPLE_TIME > '17.05.17' 



Вот есть запись вызова процедуры:
Код: plsql
1.
BEGIN PUT_ORDER(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15,:16,:17); END;



Вопрос - можно ли где-то увидеть фактические значения параметров, передаваемых в процедуру?
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454408
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454434
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OraBeginer17,

Навскидку

Код: plsql
1.
2.
3.
4.
5.
6.
7.
select S.SQL_TEXT, ASH.SAMPLE_TIME, xmlagg(xmlelement(r, xmlforest(b.position, b.name, b.datatype_string, b.value_string))) x
       from v$sql S, V$ACTIVE_SESSION_HISTORY ASH, V$SQL_BIND_CAPTURE b
       where S.SQL_ID = ASH.SQL_ID
       and ASH.USER_ID in (select DU.user_id from dba_users DU where DU.username='"Злобный Чорт"')
       and ASH.SAMPLE_TIME > date '2017-05-16'
       and s.sql_id = b.sql_id(+)
group by S.SQL_TEXT, ASH.SAMPLE_TIME;
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454437
IgorSm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454446
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
env,

Для процедур bind capture не работает
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454467
OraBeginer17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем за ответы!
Буду изучать!

P.S. Блин, а я и не знал что можно таким образом работать с датой!
Код: plsql
1.
and ASH.SAMPLE_TIME > date '2017-05-16'



Я обычно такую конструкцию использую:
Код: plsql
1.
and ASH.SAMPLE_TIME > to_date ('16.05.2017','dd.mm.yyyy')



А где в доке описана такая возможность date '2017-05-16'?
Видимо, там еще чего много интересного есть!
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454468
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Жаль, тогда трассировка
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454469
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OraBeginer17,

date literal
...
Рейтинг: 0 / 0
Увидеть значение под :x
    #39454473
OraBeginer17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtenderenv,

Для процедур bind capture не работает

Видимо так и есть, вот вырезка из документации:
OracleDocV$SQL_BIND_CAPTURE displays information on bind variables used by SQL cursors. Each row in the view contains information for one bind variable defined in a cursor.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Увидеть значение под :x
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]