Documentation PostgreSQL 14.22 » Interfaces client » Schéma d'information » `routine_routine_usage`

Précédent | Niveau supérieur | Suivant
37.41. `routine_privileges` | Sommaire | 37.43. `routine_sequence_usage`

## 37.42. `routine_routine_usage`

La vue `routine_routine_usage` identifie toutes les fonctions ou procédures utilisées par une autre (ou la même) fonction ou procédure, soit dans le corps SQL ou dans les expressions par défaut de paramètre. (Ceci fonctionne seulement dans le corps SQL sans guillemets, les corps sans guillemets ou les fonctions dans d'autres langages.) Une entrée est incluse ici seulement si la fonction utilisée appartient à un rôle actif maintenant. (Il n'y a aucune restriction sur la fonction appelante.)

Notez que les entrées pour les deux fonctions dans la vue référencent le nom « spécifique » de la routine, même si les noms de colonnes sont utilisées d'une manière incohérente avec les autres vues du schéma d'information liées aux routines. Ceci vient du standard SQL, même si cela est une conception discutable. Voir Section 37.45 pour plus d'information au sujet des noms spécifiques.

Tableau 37.40. Colonnes de `routine_routine_usage`

Type de la colonne Description
`specific_catalog` `sql_identifier` Nom de la base de données qui contient la fonction utilisée (toujours la base courante)
`specific_schema` `sql_identifier` Nom du schéma contenant la fonction utilisée
`specific_name` `sql_identifier` Le « nom spécifique » de la fonction utilisée
`routine_catalog` `sql_identifier` Nom de la base de données qui contient la fonction utilisée par la première fonction (toujours la base courante)
`routine_schema` `sql_identifier` Nom du schéma qui contient la fonction utilisée par la première fonction
`routine_name` `sql_identifier` Le « nom spécifique » de la fonction utilisée par la première fonction.