Топ-100
 
CerebroSQL

Процедуры в БД PostgreSQL

Список процедур в выбранной схеме базы данных PostgreSQL. Список может быть отфильтрован вводом части имени таблиц в поле "Like name object"

PostgreSQL procedure list.jpg
Меню
  • Drop procedure - сформировать код команды на удаление процедуры 

  • Set search_path - сформировать команду для указания процедуры пути поиска

  • Set schema - сформировать команду для перемещения процедуры в другую схему

  • Rename - сформировать команду для переименования процедуры 

  • Owner to - сформировать команду для изменения владельца процедуры 

  • Call code - сформировать команду для вызова процедуры (команда select)

  • Get DDL - сформировать код создания процедуры 

Список процедур

SELECT p.oid, n.nspname AS schema_name 
       ,(SELECT rolname  FROM pg_roles WHERE oid = p.proowner) "owner"
      ,p.proname AS function_name
      ,pg_get_function_arguments(p.oid) AS args 
FROM pg_catalog.pg_proc p 
JOIN   pg_catalog.pg_namespace n ON n.oid = p.pronamespace
WHERE     n.nspname = $$SCHEMANAME
  and prokind = 'p'
order by p.proname

Get DDL

select pg_get_functiondef($$OID)