sql >> Database >  >> RDS >> PostgreSQL

postgresql-extractiefunctie bron

als je kijkt naar de definitie van information_schema.routines, dan kun je het volgende filter vinden:

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));

dus mijn theorie:

  • er zijn enkele problemen met rechten en eigendom van gerelateerde functies (waarschijnlijk) - probeer een ander account te gebruiken voor validatie van deze theorie (postgres is het beste)



  1. Hoe MySQL- of MariaDB-rootwachtwoord opnieuw in te stellen in Linux

  2. Meteoor gebruiken met postgresql

  3. Mysql inconsistent aantal rijen count(*) vs table.table_rows in information_schema

  4. Lopend totaal berekenen met OVER-clausule en PARTITION BY-clausule in SQL Server