pg_proc

Description

La vue pg_proc rassemble toutes les procédures et les fonctions stockées de PostgreSQL.

Voici ses principaux champs :

Nom du champType du champDescription du champ
oidoidIdentifiant de la procédure ou de la fonction stockée.
proallargtypesoid[]Identifiants des types des paramètres de la procédure ou de la fonction stockée.
proargmodeschar[]Modes de passage des paramètres de la procédure ou de la fonction stockée - b, i, o.
proargnamestext[]Noms des paramètres de la procédure ou de la fonction stockée.
pronametextNom de la procédure ou de la fonction stockée.
pronamespaceoidIdentifiant du schéma de la procédure ou de la fonction stockée.
pronargsint2Nombre de paramètres de la procédure ou de la fonction stockée.
proowneroidIdentifiant du propriétaire de la procédure ou de la fonction stockée.
prorettypeoidIdentifiant du type du résultat de la fonction stockée.

Exemple

SELECT FROM pg_proc a LEFT JOIN pg_description d ON d.objoid=a.oid, pg_user b
WHERE ORDER BY b.rolname, a.procname;

Voir aussi

pg_class pour connaître les tables et les vues.