46. PL/Python - Python Procedural Language
Was this helpful?
Was this helpful?
PL/Python 程序語言允許 PostgreSQL 函數以 撰寫。
To install PL/Python in a particular database, use CREATE EXTENSION plpython3u
.
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 named plpython3u
. A trusted variant plpython
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 as plpython3u
.