Files
oracle/vg/xplan.sql
2026-03-12 21:23:47 +01:00

53 lines
1.1 KiB
SQL

@@header
/*
*
* Author : Vishal Gupta
* Purpose : Display Execution plan from cursor cache
* Parameters : 1 - SQL_ID
*
*
* Revision History:
* ===================
* Date Author Description
* --------- ------------ -----------------------------------------
* 18-Mar-12 Vishal Gupta Intial version
*
*
*/
DEFINE sql_id="&&1"
DEFINE child_number="&&2"
COLUMN _sql_id NEW_VALUE sql_id NOPRINT
COLUMN _child_number NEW_VALUE child_number NOPRINT
SELECT DECODE('&&sql_id','','%','&&sql_id') "_sql_id"
, DECODE('&&child_number','','NULL','&&child_number') "_child_number"
FROM DUAL
;
SET long 4000
SET longchunksize 4000
SET pagesize 0
SELECT *
FROM table(DBMS_XPLAN.display_cursor( sql_id => '&&sql_id'
, cursor_child_no => &&child_number
, format => 'ADVANCED ALLSTATS LAST'
)
)
;
UNDEFINE sql_id
UNDEFINE child_number
@@footer