Quando eu create language plperl
recebo o erro: ERRO: não foi possível carregar a biblioteca "C:/Arquivos de Programas/PostgreSQL/9.1/lib/plperl.dll": O módulo especificado não pôde ser encontrado .
Mas no meu computador, o arquivo "plperl.dll" existe na pasta "C:/Program Files/PostgreSQL/9.1/lib/..." (não posso postar imagens ilustrativas, este fórum requer >= 10 reputações)
E se eu select * pg_pltemplate
, eu recebo:
-[ RECORD 4 ]-+-------------------------
tmplname | plperl
tmpltrusted | t
tmpldbacreate | t
tmplhandler | plperl_call_handler
tmplinline | plperl_inline_handler
tmplvalidator | plperl_validator
tmpllibrary | $libdir/plperl
Como perdi 3 arquivos dll (MSVCR90.DLL, PERL514.DLL, IESHIMS.DLL) no Windows, não consegui instalar a linguagem pl/Perl.
Aqui meus passos para resolver:
Teste:
Download (só posso postar 2 links)
Referência: http://www.mkyong.com/database/install-perl-in-postgresql-the-specified-module-could-not-be-found/