EnterpriseDB - при запросе списка функций / процедур, как различать два типа

Я пытаюсь запросить список функций и процедур в EnterpriseDB 9.2. Однако я хочу провести различие между двумя типами функций, как это делает PgAdmin при отображении дерева. Я пытаюсь создать сценарий создания операторов предоставления для новых пользователей, но мне нужно уметь различать их, потому что один требует "выполнение гранта по функции", а другой - "выполнение гранта по процедуре".

До сих пор я пытался запросить список из pg_catalog.pg_proc и из information_schema.routines. Оба из них перечисляют все как функцию.

Любые идеи о том, как я могу получить что-то, что поможет мне идентифицировать каждого по его правильному типу?

1 ответ

Похоже, я нашел то, что мне было нужно. В pg_catalog есть представления с именами pg_function и pg_procedure, которые делают нужное мне различие.

Другие вопросы по тегам