sql >> Databáze >  >> RDS >> PostgreSQL

zdroj funkce extrakce postgresql

pokud se podíváte na definici information_schema.routines, pak můžete najít následující filtr:

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

takže moje teorie:

  • existuje nějaký problém v právech a vlastnictví související funkce (pravděpodobně) - zkuste použít jiný účet pro ověření této teorie (nejlepší je postgres)



  1. Jak mohu upozornit svůj program, pokud v ní byla přidána/aktualizována/vymazána konkrétní databázová tabulka?

  2. Chyba při spouštění MySQL – chybí kořenový prvek

  3. Jak změnit výchozí adresář dat MySQL/MariaDB v Linuxu

  4. Oracle DBA dotazy v reálném čase