martedì 8 marzo 2016

ORACLE SQLDEVELOPER - Query Master e Figli

Salve oggi vi voglio far vedere come creare in SQLDeveloper un Repor Utente che abbia come padre una query per l'estrazione delle sessioni su un istanza oracle e poi due differenti modi per creare dei report figli che una volta selezionata la sessione in automatico, se possibile, generano l'explain plan.
Il primo passo è quello di creare un report, quindi andare su visualizza e selezioare Report in modo da aprire il tab dei report.


A questo punto posizionarsi su Report create dall'utente e fare new.
Una volta aperta la Gui in Query_SQL inserire la query che diventerà il master delle esecuzioni, di seguito ne facciamo una semplice:

  • SELECT  INST_ID, SQL_ID,SQL_TEXT FROM GV$SQL
A questo punto creiamo due Report Figli nei quali il valore SQL_ID verrà estratto dalla query indicata sopra. In questo modo ogni volta che ci posizioniamo su una riga estratta dalla query indicata sopra in automatico verranno calcolti nei figli l'explain plan.

Di seguito occorrerà creare du Report Figli aventi due differenti stili uno Tabella ed uno Output DBMS/PLSql.







A questo punto occorrerà inserire le Query Sql che ricevono in input SQL_ID selezionato nella master query.






A questo punto abbiamo terminato salviamo il tutto ed ogni volta che eseguiamo la query master e scegliamo una riga avremo nei figli il relativo explain plan.







In questo modo potete personalizzare ogni tipo di query con Master e Figli.




Nessun commento:

Posta un commento