SQL을 사용하여 PostgreSQL 함수의 소스를 추출해야합니다.postgresql 추출 함수 소스
나는이 이상한 행동을 하나의 기능으로보고 있으며, 다른 모든 기능 (약 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을 모두 사용해 보았습니다.
쇼 스토퍼가 아니지만 이것이 어쩌면 이유인지 아는 데 유용합니다.
아무도 아이디어가 없습니까?
'반환) 최고? –
8.4부터'pg_get_functiondef()'가 있습니다. 최신 버전으로 업데이트하는 또 다른 이유는 무엇입니까? –