본문 바로가기

Database/Oracle

오라클 쿼리 SQL과 바인드 변수 확인(Oracle Query Bind)

반응형

오라클 쿼리 SQL과 바인드 변수 확인(Oracle Query Bind)

 

[목차여기]

 

SQL 쿼리 확인

SELECT SQL_TEXT
FROM V$SQL
WHERE SQL_ID = '입력한_SQL_ID';

바인드 변수 확인

SELECT NAME,
       POSITION,
       DATATYPE_STRING,
       VALUE_STRING,
       LAST_CAPTURED
FROM V$SQL_BIND_CAPTURE
WHERE SQL_ID = '입력한_SQL_ID';

 

NAME: 바인드 변수 이름 (예: :1, :2 등).
POSITION: 바인드 변수의 순서.
DATATYPE_STRING: 바인드 변수의 데이터 유형.
VALUE_STRING: 마지막으로 캡처된 바인드 변수 값.
LAST_CAPTURED: 바인드 변수가 마지막으로 캡처된 시간.

SQL과 바인드 변수 동시에 확인

SELECT a.SQL_TEXT,
       b.NAME AS BIND_NAME,
       b.VALUE_STRING AS BIND_VALUE,
       b.LAST_CAPTURED
FROM V$SQL a
LEFT JOIN V$SQL_BIND_CAPTURE b ON a.SQL_ID = b.SQL_ID
WHERE a.SQL_ID = '입력한_SQL_ID';

 

반응형

'Database > Oracle' 카테고리의 다른 글

오라클 수행 스키마 변경 (Oracle Schema)  (0) 2024.12.26