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

Elenca tutte le funzioni nel database Oracle

Di seguito sono riportati diversi modi per ottenere un elenco di funzioni in Oracle Database.

Il user_objects Visualizza

Il user_objects view elenca tutti gli oggetti che sono di proprietà dell'utente corrente.

Possiamo eseguire una query su questa vista e filtrarne i risultati in sole funzioni:

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Come accennato, questo restituisce solo quegli oggetti che sono di proprietà dell'utente corrente.

Per restituire più di questo, utilizza una delle seguenti visualizzazioni.

Il all_objects Visualizza

Il all_objects view elenca tutti gli oggetti accessibili all'utente corrente:

SELECT 
    owner,
    object_name
FROM 
    all_objects
WHERE
    object_type = 'FUNCTION';

Questa vista include un owner colonna che ci dice chi è il proprietario, quindi l'ho incluso nella query qui.

Il dba_objects Visualizza

Il dba_objects view elenca tutti gli oggetti nel database:

SELECT 
    owner,
    object_name
FROM 
    dba_objects
WHERE
    object_type = 'FUNCTION';

Le colonne di questa vista sono le stesse di all_objects visualizza.

Possiamo anche usare le user_procedures , dba_procedures e all_procedures viste per fare la stessa cosa. Queste viste restituiscono informazioni su funzioni e stored procedure.