Í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 esta 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. [129].