Índice
PL/Perl é uma linguagem procedural carregável, que permite escrever funções e procedimentos do PostgreSQL na Linguagem de programação Perl.
A principal vantagem de usar o PL/Perl é permitir o uso dos vários operadores e funções para “tratamento de cadeias de caracteres” disponíveis no Perl, em funções e procedimentos armazenados. Analisar cadeias de caracteres complexas pode ser mais fácil usando o Perl, do que com as funções de cadeia de caracteres e estruturas de controle fornecidas pelo PL/pgSQL.
Para instalar o PL/Perl em um banco de
dados, deve ser usado o comando
CREATE EXTENSION plperl
(ou CREATE EXTENSION plperlu
para instalar
a versão não segura).
Se uma linguagem for instalada no banco de dados
template1
, todos os bancos de dados criados
posteriormente terão essa linguagem instalada automaticamente.
Os usuários de distribuição do código-fonte devem ativar especificamente a construção do PL/Perl durante o processo de instalação. (Veja Instalação a partir do código-fonte para obter mais informações.) Os usuários de pacotes binários podem encontrar o PL/Perl em um pacote separado. [180].