@@header /* * * Author : Vishal Gupta * Purpose : Display all SQL Profiles * Parameters : * * * Revision History: * =================== * Date Author Description * --------- ------------ ----------------------------------------- * 16-May-12 Vishal Gupta Created */ COLUMN column1 FORMAT a120 UNDEFINE sql_profile_name DEFINE sql_profile_name="&&1" DEFINE rpad_length=15 PROMPT ***************************************************************** PROMPT * Profile Details PROMPT ***************************************************************** set heading off SELECT /*+ ORDERED */ RPAD('Name',&&rpad_length) || ' : ' || so.name || chr(10) || RPAD('Description',&&rpad_length) || ' : ' || sp.description || chr(10) || RPAD('Version',&&rpad_length) || ' : ' || ad.version || chr(10) || RPAD('Category',&&rpad_length) || ' : ' || sp.category || chr(10) || RPAD('Force Matching',&&rpad_length)|| ' : ' || sp.force_matching || chr(10) || RPAD('Type',&&rpad_length) || ' : ' || sp.type || chr(10) || RPAD('Status',&&rpad_length) || ' : ' || sp.status || chr(10) || RPAD('Signature',&&rpad_length) || ' : ' || so.signature || chr(10) || RPAD('Creator',&&rpad_length) || ' : ' || ad.creator || chr(10) || RPAD('Creation Time',&&rpad_length) || ' : ' || to_char(sp.created,'DD-MON-YY HH24:MI:SS') || chr(10) || RPAD('Last Modified',&&rpad_length) || ' : ' || to_char(sp.last_modified,'DD-MON-YY HH24:MI:SS') || chr(10) || RPAD('Last Executed',&&rpad_length) || ' : ' || to_char(so.last_executed,'DD-MON-YY HH24:MI:SS') || chr(10) || RPAD('Last Verified',&&rpad_length) || ' : ' || to_char(ad.last_verified,'DD-MON-YY HH24:MI:SS') || chr(10) || RPAD('SQL Text',&&rpad_length) || ' : ' || chr(10) || sp.sql_text || chr(10) || ' ' column1 FROM dba_sql_profiles sp JOIN sys.sqlobj$ so ON so.signature = sp.signature AND so.category = sp.category AND so.obj_type = 1 /* 1 = SQLProfile, 2=SQL Plan */ JOIN sys.sqlobj$auxdata ad ON so.signature = ad.signature AND so.category = ad.category AND ad.obj_type = 1 /* 1 = SQLProfile, 2=SQL Plan */ JOIN sys.sql$text st ON so.signature = st.signature JOIN sys.sql$ sq ON so.signature = sq.signature WHERE 1=1 AND upper(sp.name) = upper('&&sql_profile_name') ORDER BY sp.last_modified DESC ; set heading on @@footer