Oracle
 sql >> Base de données >  >> RDS >> Oracle

Répertorier toutes les fonctions dans la base de données Oracle

Voici plusieurs façons d'obtenir une liste de fonctions dans Oracle Database.

Les user_objects Afficher

Les user_objects view répertorie tous les objets appartenant à l'utilisateur actuel.

Nous pouvons exécuter une requête sur cette vue et filtrer ses résultats uniquement sur les fonctions :

SELECT 
    object_name
FROM 
    user_objects
WHERE
    object_type = 'FUNCTION';

Comme mentionné, cela ne renvoie que les objets appartenant à l'utilisateur actuel.

Pour renvoyer plus que cela, utilisez l'une des vues suivantes.

Les all_objects Afficher

Les all_objects view répertorie tous les objets accessibles à l'utilisateur actuel :

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

Cette vue inclut un owner colonne qui nous indique qui est le propriétaire, donc je l'ai inclus dans la requête ici.

Les dba_objects Afficher

Les dba_objects view répertorie tous les objets de la base de données :

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

Les colonnes de cette vue sont les mêmes que celles de all_objects vue.

Nous pouvons également utiliser les user_procedures , dba_procedures , et all_procedures vues pour faire la même chose. Ces vues renvoient des informations sur les fonctions et les procédures stockées.