38 lines
947 B
MySQL
38 lines
947 B
MySQL
@@header
|
|
|
|
/*
|
|
*
|
|
* Author : Vishal Gupta
|
|
* Purpose : Display Hints in a SQL Statement
|
|
* Parameters : 1 - SQLID
|
|
* 2 - Child Number
|
|
* Revision History:
|
|
* ===================
|
|
* Date Author Description
|
|
* --------- ------------ -----------------------------------------
|
|
* 01-May-12 Vishal Gupta First Draft
|
|
*
|
|
*/
|
|
|
|
|
|
set pages 50
|
|
|
|
DEFINE sql_id="&&1"
|
|
DEFINE child_no="&&2"
|
|
|
|
|
|
SELECT extractvalue(value(d), '/hint') AS outline_hints
|
|
FROM xmltable('/*/outline_data/hint'
|
|
passing ( SELECT xmltype(other_xml) AS xmlval
|
|
FROM v$sql_plan
|
|
WHERE sql_id LIKE NVL('&sql_id',sql_id)
|
|
AND child_number = &child_no
|
|
AND other_xml IS NOT NULL
|
|
)
|
|
) d
|
|
;
|
|
|
|
UNDEFINE sql_id
|
|
UNDEFINE child_no
|
|
|
|
@@footer |