PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

източник на функция за извличане на postgresql

ако погледнете дефиницията на information_schema.routines, тогава можете да намерите следния филтър:

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

така че моята теория:

  • има някакъв проблем в правата и собствеността върху свързана функция (вероятно) - опитайте се да използвате различен акаунт за валидиране на тази теория (postgres е най-добрият)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django:разрешение е отказано при опит за достъп до база данни след възстановяване (миграция)

  2. Актуализация на Postgresql с присъединяване

  3. Множество бази данни с Rails не работят за отдалечена база данни

  4. Как да съхранявате изображение в база данни на postgres с помощта на хибернация

  5. 2 начина за връщане на редове, които съдържат само буквено-цифрови знаци в PostgreSQL