Необходимо извлечь исходный код функции PostgreSQL с помощью SQL.
Я вижу это странное поведение с одной из функций, все остальные функции (около 200+) работают абсолютно нормально.
Когда я запускаю следующий оператор, он работает:
select prosrc from pg_proc where proname= 'accounts_count';
Однако, когда я запускаю следующее, он возвращает пустую строку:
select routine_definition
from information_schema.routines
where specific_name = 'accounts_count_66243'
PostgreSQL версии 8.3. Я пробовал использовать как pgAdmin III, так и psql.
Не шоу-стоп, но было бы полезно знать, почему это может быть.
Любые идеи?
select length(routine_definition)...
? - person Mike Sherrill 'Cat Recall'   schedule 30.09.2012pg_get_functiondef()
. Может еще один повод обновиться на более актуальную версию? - person a_horse_with_no_name   schedule 30.09.2012