Voici ses principaux champs :
| Nom du champ | Type du champ | Description du champ | 
| oid | oid | Identifiant de la procédure ou de la fonction stockée. | 
| proallargtypes | oid[] | Identifiants des types des paramètres de la procédure ou de la fonction stockée. | 
| proargmodes | char[] | Modes de passage des paramètres de la procédure ou de la fonction stockée - b, i, o. | 
| proargnames | text[] | Noms des paramètres de la procédure ou de la fonction stockée. | 
| proname | text | Nom de la procédure ou de la fonction stockée. | 
| pronamespace | oid | Identifiant du schéma de la procédure ou de la fonction stockée. | 
| pronargs | int2 | Nombre de paramètres de la procédure ou de la fonction stockée. | 
| proowner | oid | Identifiant du propriétaire de la procédure ou de la fonction stockée. | 
| prorettype | oid | Identifiant du type du résultat de la fonction stockée. | 
SELECT
   b.usename,
   '',
   '',
   a.procname,
   CASE
      
      WHEN a.prorettype IS NULL THEN 0
      ELSE 1
   
   END,
   a.pronargs, d.description
FROM pg_proc a LEFT JOIN pg_description d ON d.objoid=a.oid, pg_user b 
WHERE
   b.usesysid=a.proowner
   AND b.usename LIKE 'MonProprietaire%'
   AND a.procname LIKE 'MaProcedure%'
ORDER BY b.rolname, a.procname;