ПЛ/Перл
PL/Perl (Процедурный язык/Perl) — процедурный язык, поддерживаемый PostgreSQL СУБД .
PL/Perl, как императивный язык программирования , обеспечивает больше контроля, чем алгебра SQL реляционная . Программы, созданные на языке PL/Perl, называются функциями и могут использовать большинство функций, предоставляемых языком программирования Perl , включая общие структуры управления потоком данных и синтаксис, в который напрямую включены регулярные выражения . Эти функции могут выполняться как часть оператора SQL или в ответ на триггер или правило .
Целью разработки PL/Perl было создание загружаемого процедурного языка, который:
- может использоваться для создания функций и триггерных процедур,
- добавляет структуры управления в язык SQL,
- может выполнять сложные вычисления,
- как доверенный или недоверенный , может быть определен сервером
- прост в использовании.
PL/Perl — один из многих языков PL, доступных для PostgreSQL. PL/pgSQL PL/Java , plPHP , ПЛ/Питон , ПЛ/Р , ПЛ/Рубин , ПЛ/ш , и PL/Tcl .