<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.dzmuh.com/index.php?action=history&amp;feed=atom&amp;title=PL%2FPerl</id>
	<title>PL/Perl - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dzmuh.com/index.php?action=history&amp;feed=atom&amp;title=PL%2FPerl"/>
	<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=PL/Perl&amp;action=history"/>
	<updated>2026-05-05T17:43:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.dzmuh.com/index.php?title=PL/Perl&amp;diff=12431&amp;oldid=prev</id>
		<title>Dzmuh: Новая страница: «'''PL/Perl''' — это расширение СУБД PostgreSQL, позволяющее использовать язык программирования Perl для написания хранимых процедур и функций, в частности, триггеров.   PL/Perl обеспечивает вызов интерпретатора Perl для...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.dzmuh.com/index.php?title=PL/Perl&amp;diff=12431&amp;oldid=prev"/>
		<updated>2023-05-04T22:36:59Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;PL/Perl&amp;#039;&amp;#039;&amp;#039; — это расширение СУБД &lt;a href=&quot;/index.php/PostgreSQL&quot; title=&quot;PostgreSQL&quot;&gt;PostgreSQL&lt;/a&gt;, позволяющее использовать язык программирования &lt;a href=&quot;/index.php?title=Perl&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Perl (страница не существует)&quot;&gt;Perl&lt;/a&gt; для написания &lt;a href=&quot;/index.php?title=%D0%A5%D1%80%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%8F_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Хранимая процедура (страница не существует)&quot;&gt;хранимых процедур&lt;/a&gt; и функций, в частности, &lt;a href=&quot;/index.php?title=%D0%A2%D1%80%D0%B8%D0%B3%D0%B3%D0%B5%D1%80_(%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Триггер (базы данных) (страница не существует)&quot;&gt;триггеров&lt;/a&gt;.   PL/Perl обеспечивает вызов интерпретатора Perl для...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''PL/Perl''' — это расширение СУБД [[PostgreSQL]], позволяющее использовать язык программирования [[Perl]] для написания [[хранимая процедура|хранимых процедур]] и функций, в частности, [[триггер (базы данных)|триггеров]]. &lt;br /&gt;
&lt;br /&gt;
PL/Perl обеспечивает вызов интерпретатора Perl для выполнения программного кода этих функций или процедур, и дает ему доступ к серверному API (SPI) ядра СУБД.&lt;br /&gt;
&lt;br /&gt;
PL/Perl определяет два процедурных языка — plperl (Trusted) и plperlu (Untrusted). В первом случае разрешены все операции языка Perl, включая  [[Ввод-вывод]] за пределы [[База данных|базы данных]] и работу с сетью, но создание функций или процедур на этом языке возможно только для привилегированного пользователя. Во втором случае операции ввода/вывода, кроме работы с СУБД, заблокированы, однако функции или процедуры может создавать любой пользователь.&lt;br /&gt;
&lt;br /&gt;
PL/Perl является частью PostgreSQL и поддерживается разработчиками PostgreSQL.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[PL/pgSQL]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
* {{cite web|url=https://postgrespro.ru/docs/postgresql/current/plperl|title=Актуальная документация PL/Perl}}&lt;br /&gt;
* {{cite web|url=http://www.oreillynet.com/pub/a/databases/2005/11/10/using-perl-in-postgresql.html|title=Using Perl in PostgreSQL|author=Andrew Dunstan|date=2005-11-10|publisher=[[O'Reilly]]|accessdate=2013-08-11|archiveurl=https://www.webcitation.org/6IwHAOm0W?url=http://www.oreillynet.com/pub/a/databases/2005/11/10/using-perl-in-postgresql.html|archivedate=2013-08-17}}&lt;br /&gt;
* {{статья|автор=Евгений Балдин |заглавие=PostgreSQL. Часть 3: Возможности: Работа с базой |ссылка=http://wiki.linuxformat.ru/wiki/LXF87-88:PostgreSQL |издание=[[LinuxFormat]] |год=2007 |номер=[http://linuxformat.ru/download/87-88.pdf 1 (87-88)] |страницы = 80—85}}&lt;br /&gt;
* {{книга|автор=Korry Douglas, Susan Douglas|заглавие=PostgreSQL: A Comprehensive Guide to Building, Programming, and Administering PostgreSQL Databases|ссылка=https://books.google.ru/books?id=gkQVL9pyFVYC|издательство=Sams Publishing|год=2003|серия=Developer's library|allpages=790|isbn=978-0-7357-1257-7|ref=Douglas}}&lt;br /&gt;
* {{статья|автор=Иван Панченко|заглавие=PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8)|год=2020|ссылка=https://habr.com/ru/company/postgrespro/blog/502254/|издание=[[Хабр]]}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
{{википедия|PL/Perl}}&lt;br /&gt;
* [http://www.postgresql.org/docs/current/interactive/plperl.html Руководство по PL/Perl] {{ref-en}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Perl]]&lt;br /&gt;
[[Категория:Языки программирования баз данных]]&lt;br /&gt;
[[Категория:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Dzmuh</name></author>
	</entry>
</feed>