PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Obter o comando DDL de funções


Há mais funções de informações do catálogo do sistema para fornecer as informações adicionais.
E você pode obter o nome do esquema na tabela do sistema pg_namespace :
SELECT n.nspname AS schema_name
      ,p.proname AS function_name
      ,pg_get_functiondef(p.oid) AS func_def
      ,pg_get_function_arguments(p.oid) AS args
      ,pg_get_function_result(p.oid) AS result
FROM   pg_proc p
JOIN   pg_namespace n ON n.oid = p.pronamespace
WHERE  p.proname ILIKE '%match_group_1_3_2%';

Isso deve encontrar funções em qualquer esquema no banco de dados.