PL/Python

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Be nt all (обсуждение | вклад) в 03:29, 11 августа 2013 (дополнение). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

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

Включён в состав этого сервера баз данных начиная с версии 7.2, позже PL/pgSQL, PL/Tcl и PL/Perl. Как и для Tcl и Perl разрешается использовать лишь подмножество Python — запрещаются все операции ввода-вывода за пределы базы данных.[1]

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

Примечания

  1. Douglas, 2003, p. 212.
  2. 42.1. Python 2 vs. Python 3, PostgreSQL Documentation

Литература

  • Korry Douglas, Susan Douglas. PostgreSQL: A Comprehensive Guide to Building, Programming, and Administering PostgreSQL Databases. — Sams Publishing, 2003. — 790 p. — (Developer's library). — ISBN 978-0-7357-1257-7.

См. также

Ссылки