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

source de la fonction d'extraction postgresql

si vous regardez la définition de information_schema.routines, vous pouvez trouver le filtre suivant :

FROM pg_namespace n, pg_proc p, pg_language l, pg_type t, pg_namespace nt
 WHERE n.oid = p.pronamespace AND p.prolang = l.oid AND p.prorettype = t.oid 
   AND t.typnamespace = nt.oid AND (pg_has_role(p.proowner, 'USAGE'::text) 
    OR has_function_privilege(p.oid, 'EXECUTE'::text));

donc ma théorie :

  • il y a un problème dans les droits et la propriété de la fonction associée (probablement) - essayez d'utiliser un compte différent pour la validation de cette théorie (postgres est le meilleur)