Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads

Chapter 43. PL/Python - Python Procedural Language

ThePL/Python procedural language allowsPostgreSQL functions to be written in thePython language.

To install PL/Python in a particular database, useCREATE EXTENSION plpythonu, or from the shell command line usecreatelang plpythonudbname (but see alsoSection 43.1).

Tip: If a language is installed intotemplate1, all subsequently created databases will have the language installed automatically.

PL/Python is only available as an"untrusted" language, meaning it does not offer any way of restricting what users can do in it and is therefore namedplpythonu. A trusted variantplpython might become available in the future if a secure execution mechanism is developed in Python. The writer of a function in untrusted PL/Python must take care that the function cannot be used to do anything unwanted, since it will be able to do anything that could be done by a user logged in as the database administrator. Only superusers can create functions in untrusted languages such asplpythonu.

Note: Users of source packages must specially enable the build of PL/Python during the installation process. (Refer to the installation instructions for more information.) Users of binary packages might find PL/Python in a separate subpackage.


PrevHomeNext
PL/Perl Under the HoodUpPython 2 vs. Python 3
Go to PostgreSQL 9.4
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp