前言
PL/Python - Python 过程语言¶
PL/Python过程语言允许用Python3语言编写SeaboxSQL函数。
要在一个特定数据库中安装 PL/Python,请使用CREATE EXTENSION plpython3u
。
提示
如果把一种语言安装在template1
中,所有后续创建的数据库都会自动安装该语言。
PL/Python只是一种“不可信”语言,这意味着它没有提供任何方法来限制用户在其中的所作所为,并且因此被命名为plpython3u
。如果未来开发出在Python 中的安全执行机制,可能会出现一种可信的变体plpython3
。不可信 PL/Python中函数的编写者必须注意该函数不能被用来做任何它不应该做的事情,因为它将能做以数据库管理员用户登录能做的事情。只有超级用户能够创建plpython3u
等不可信语言中的函数。
注意
安装包中在一个单独的子包中可找到PL/Python。