PL/Python — это вариант языка программирования Python, используемый при написании триггеров и хранимых процедур популярного сервера БД PostgreSQL.

В связи с параллельной поддержкой и использованием 2-й и 3-й версии языка Python в настоящее время в PostgreSQL можно использовать любую из двух версии PL/Python — plpython2u или plpython3u[1]. Использовать обе версии одновременно в одной сессии нельзя.[2]

Чтобы установить PL/Python в определённую базу данных, выполните команду CREATE EXTENSION plpythonu, либо запустите в оболочке системы createlang plpythonu имя_данных.

Создавать функции на недоверенных языках, таких как plpythonu, могут только суперпользователи.

Примечания

[править | править код]
  1. 42.1. Python 2 vs. Python 3 Архивная копия от 6 ноября 2013 на Wayback Machine, PostgreSQL Documentation
  2. Reuven M. Lerner. Python Workout: 50 ten-minute exercises. — 2020. — ISBN 9781617295508. Архивная копия от 26 августа 2021 на Wayback Machine Источник. Дата обращения: 26 августа 2021. Архивировано 26 августа 2021 года.

Литература

[править | править код]

Ссылки

[править | править код]
Это заготовка статьи о компьютерных языках. Помогите Википедии, дополнив её.