oracle sql bind 변수 값
1. 전체 BIND 변수 값 확인
COL SQL_ID FOR A14;
COL SQL_TEXT FOR A32;
COL HASH_VALUE FOR 99999999999;
COL BIND_DATA FOR A32;
SELECT
SQL_ID,
SQL_TEXT,
LITERAL_HASH_VALUE,
HASH_VALUE,
DBMS_SQLTUNE.EXTRACT_BINDS(BIND_DATA) BIND_DATA
FROM V$SQL
WHERE SQL_ID = 'XERWERWER';
2. 각 바인드 변수별로 데이터 확인
COL SQL_ID FOR A14;
COL SQL_TEXT FOR A32;
COL HASH_VALUE FOR 99999999999;
COL BIND_DATA FOR A32;
SELECT
SQL_ID,
SQL_TEXT,
LITERAL_HASH_VALUE,
HASH_VALUE,
DBMS_SQLTUNE.EXTRACT_BIND(BIND_DATA,1).VALUE_STRING ||','||
DBMS_SQLTUNE.EXTRACT_BIND(BIND_DATA,2).VALUE_STRING ||','||
DBMS_SQLTUNE.EXTRACT_BIND(BIND_DATA,3).VALUE_STRING ||','||
DBMS_SQLTUNE.EXTRACT_BIND(BIND_DATA,4).VALUE_STRING ||','||
DBMS_SQLTUNE.EXTRACT_BIND(BIND_DATA,1).VALUE_STRING BIND_DATA
FROM V$SQL
WHERE SQL_ID = 'XERWERWER';