2013-07-09 5 views
0

37 개 이상의 스키마와 500 개 이상의 기능을 가진 PostgreSQL 데이터베이스가 있습니다. 특정 기능을 찾으려고하지만 pgAdmin에서 데이터베이스 트리를 수동으로 탐색 할 때 표시되지 않습니다.PostgreSQL에서 찾기 기능

PostgreSQL에 특정 기능이있는 스키마를 찾는 명령이 있습니까?

감사합니다.

+1

어쩌면 쿼리 information_schema.routines 도움이 될? – Trent

+1

카탈로그를 쿼리하거나'pg_dump --schema-only '을 사용하고 grep/출력을 편집하십시오. – joop

+1

내부의'\ df function_name' (http://www.postgresql.org/docs/current/static/app-psql.html)은 친구입니다. –

답변

2

이 작업을 수행 할 information_schema.routines를 사용할 수 있습니다

SELECT specific_schema, specific_catalog, routine_schema, routine_catalog 
FROM information_schema.routines 
WHERE routine_name = 'X' AND routine_type = 'FUNCTION'; 
+0

완벽하게 일했습니다 - 감사합니다! – Matt