Oracle
 sql >> Database >  >> RDS >> Oracle

Come ottenere l'elenco di tutte le procedure all'interno di un pacchetto Oracle

Il dizionario dei dati visualizza ALL_PROCEDURES (o USER_PROCEDURES se vuoi solo i tuoi pacchetti). Scopri di più.

 select procedure_name
 from all_procedures
 where owner = 'YOU'
 and object_name = 'YOUR_PACKAGE'

Questo elenca le procedure pubbliche esposte nella specifica del pacchetto. Non esiste un modo semplice per recuperare le procedure private (cioè quelle specificate solo nel corpo del pacchetto) se non attraverso l'elaborazione del testo sorgente. Oracle fornisce un'utilità PL/SCOPE che possiamo utilizzare per raccogliere queste informazioni, ma ci richiede di modificare le impostazioni della sessione e ricompilare il nostro codice, quindi potrebbe non essere adatto in tutte le situazioni. Scopri di più .