Глава 43. PL/Perl — процедурный язык Perl
Содержание
PL/Perl — это загружаемый процедурный язык, позволяющий реализовывать функции и процедуры Postgres Pro на языке программирования Perl.
Основным преимуществом PL/Perl является то, что он позволяет применять в сохранённых функциях и процедурах множество функций и операторов «перемалывания строк», имеющихся в Perl. Разобрать сложные строки на языке Perl может быть гораздо проще, чем используя строковые функции и управляющие структуры в PL/pgSQL.
Чтобы установить PL/Perl в определённую базу данных, выполните команду CREATE EXTENSION plperl
.
Подсказка
Если язык устанавливается в template1
, он будет автоматически установлен во все создаваемые впоследствии базы данных.
Примечание
Пользователи, имеющие дело с исходным кодом, должны явно включить сборку PL/Perl в процессе установки. Пользователи двоичных пакетов могут найти PL/Perl в отдельном модуле.