2011-11-28 12 views

risposta

7

È possibile eseguire una query sulla vista DBA_CONTEXT (o [ALL_CONTEXT][1]) in base ai propri privilegi e ai contesti che si stanno guardando. ALL_CONTEXT elencherà tutti i contesti con attributi impostati nella sessione corrente. DBA_CONTEXT elenca tutti i contesti nel database. Tuttavia, è necessario disporre di privilegi aggiuntivi per essere in grado di interrogare la vista DBA_CONTEXT (la SELECT ANY DICTIONARY privilegio o SELECT_CATALOG_ROLE ruolo sarebbe più che sufficiente, ma si può anche essere concesso l'accesso a quella vista specifico)

SELECT namespace, 
     schema, 
     package, 
     type 
    FROM dba_context 

avrà un riga per lo spazio dei nomi HR_SECURITY che indica che è associato al pacchetto PKG_SECURITY con un TYPE di ACCESSED GLOBALLY.

+0

Per me 'DBA_CONTEXT' funziona. 'ALL_CONTEXT' elenca quasi tutti i namespace. – AppleGrew

Problemi correlati