Глава 42. PL/Perl — процедурный язык Perl
- Содержание
- 42.1. Функции на PL/Perl и их аргументы
- 42.2. Значения в PL/Perl
- 42.3. Встроенные функции
- 42.1. Функции на PL/Perl и их аргументы
- 42.4. Глобальные значения в PL/Perl
- 42.5. Доверенный и недоверенный PL/Perl
- 42.6. Триггеры на PL/Perl
- 42.7. Событийные триггеры на PL/Perl
- 42.8. Внутренние особенности PL/Perl
- 42.5. Доверенный и недоверенный PL/Perl
- 42.8.1. Конфигурирование
- 42.8.2. Ограничения и недостающие возможности
- 42.8.1. Конфигурирование
PL/Perl — это загружаемый процедурный язык, позволяющий реализовывать функции PostgreSQL на языке программирования Perl.
Основным преимуществом PL/Perl является то, что он позволяет применять в сохранённых функциях множество функций и операторов "перемалывания строк", имеющихся в Perl. Разобрать сложные строки на языке Perl может быть гораздо проще, чем используя строковые функции и управляющие структуры в PL/pgSQL.
Чтобы установить PL/Perl в определённую базу данных, выполните команду CREATE EXTENSION plperl, либо запустите в оболочке системы createlang plperl имя_базы.
Подсказка: Если язык устанавливается в template1, он будет автоматически установлен во все создаваемые впоследствии базы данных.
Замечание: Пользователи, имеющие дело с исходным кодом, должны явно включить сборку PL/Perl в процессе установки. (За дополнительными сведениями обратитесь к Главе 15.) Пользователи двоичных пакетов могут найти PL/Perl в отдельном модуле.
Пред. | Начало | След. |
Имена процедур Tcl | Уровень выше | Функции на PL/Perl и их аргументы |