select name as sqlset_name, sqlset_id, s.con_dbid,
s.sql_id, s.force_matching_signature,
p.plan_hash_value, b.position, b.value, p.binds_Captured as captured,
s.id as sql_seq
from WRI$_SQLSET_DEFINITIONS d, WRI$_SQLSET_STATEMENTS s,
WRI$_SQLSET_PLANS p, WRI$_SQLSET_BINDS b
where d.id = s.sqlset_id
AND s.id = p.stmt_id AND s.con_dbid = p.con_dbid AND
p.stmt_id = b.stmt_id AND
p.plan_hash_value = b.plan_hash_value AND
p.con_dbid = b.con_dbid AND
d.owner = SYS_CONTEXT('USERENV', 'CURRENT_USER')
UNION ALL
select d.name as sqlset_name, s.sqlset_id, s.con_dbid, s.sql_id,
s.force_matching_signature, p.plan_hash_value,
b.position, b.value_anydata as value, p.binds_captured as captured,
s.id as sql_seq
from WRI$_SQLSET_DEFINITIONS d, WRI$_SQLSET_STATEMENTS s,
WRI$_SQLSET_PLANS p, TABLE(dbms_sqltune.extract_binds(p.bind_data)) b
where d.id = s.sqlset_id AND s.id = p.stmt_id AND
s.con_dbid = p.con_dbid AND
d.owner = SYS_CONTEXT('USERENV', 'CURRENT_USER')
SELECT NAME AS SQLSET_NAME
, SQLSET_ID
, S.CON_DBID
,
S.SQL_ID
, S.FORCE_MATCHING_SIGNATURE
,
P.PLAN_HASH_VALUE
, B.POSITION
, B.VALUE
, P.BINDS_CAPTURED AS CAPTURED
,
S.ID AS SQL_SEQ
FROM WRI$_SQLSET_DEFINITIONS D
, WRI$_SQLSET_STATEMENTS S
,
WRI$_SQLSET_PLANS P
, WRI$_SQLSET_BINDS B
WHERE D.ID = S.SQLSET_ID
AND S.ID = P.STMT_ID
AND S.CON_DBID = P.CON_DBID AND
P.STMT_ID = B.STMT_ID AND
P.PLAN_HASH_VALUE = B.PLAN_HASH_VALUE AND
P.CON_DBID = B.CON_DBID AND
D.OWNER = SYS_CONTEXT('USERENV'
, 'CURRENT_USER')
UNION ALL
SELECT D.NAME AS SQLSET_NAME
, S.SQLSET_ID
, S.CON_DBID
, S.SQL_ID
,
S.FORCE_MATCHING_SIGNATURE
, P.PLAN_HASH_VALUE
,
B.POSITION
, B.VALUE_ANYDATA AS VALUE
, P.BINDS_CAPTURED AS CAPTURED
,
S.ID AS SQL_SEQ
FROM WRI$_SQLSET_DEFINITIONS D
, WRI$_SQLSET_STATEMENTS S
,
WRI$_SQLSET_PLANS P
, TABLE(DBMS_SQLTUNE.EXTRACT_BINDS(P.BIND_DATA)) B
WHERE D.ID = S.SQLSET_ID
AND S.ID = P.STMT_ID AND
S.CON_DBID = P.CON_DBID AND
D.OWNER = SYS_CONTEXT('USERENV'
, 'CURRENT_USER')
|
|
|