반응형
v$sql에서 수신한 Oracle 쿼리에서 매개 변수를 찾는 방법은 무엇입니까?
쿼리 사용:
select LAST_LOAD_TIME, ELAPSED_TIME, MODULE, SQL_TEXT elasped from v$sql
WHERE MODULE='JDBC Thin Client'
ORDER BY LAST_LOAD_TIME DESC
엘라스티드:
delete from tableA where fk in (select pk from tableB where tableB.fk=:1
and tableB.date between :2 and :3)
이 매개변수 1, 2, 3을 찾을 수 있습니까?
이와 같은 것:
select s.sql_id,
bc.position,
bc.value_string,
s.last_load_time,
bc.last_captured
from v$sql s
left join v$sql_bind_capture bc
on bc.sql_id = s.sql_id
and bc.child_number = s.child_number
where s.sql_text like 'delete from tableA where fk%' -- or any other method to identify the SQL statement
order by s.sql_id, bc.position;
언급URL : https://stackoverflow.com/questions/14217461/how-to-find-parameters-in-oracle-query-received-from-vsql
반응형
'programing' 카테고리의 다른 글
ValueError : 닫힌 파일의 I/O 작업 (0) | 2023.07.20 |
---|---|
ODP.NET을 사용하여 이름별로 쿼리 매개 변수 바인딩 (0) | 2023.07.20 |
Python에서 numpy로 자연 로그(예: "ln()")를 수행하는 방법은 무엇입니까? (0) | 2023.07.20 |
Oracle의 테이블에서 N번째 행 선택 (0) | 2023.07.20 |
Oracle: 여러 열을 동시에 업데이트 (0) | 2023.07.20 |