在PL / Python函数之间重用纯Python函数
发布时间:2020-12-16 23:53:06 所属栏目:Python 来源:网络整理
导读:我想声明并分享一些简单,纯粹的python函数 两个或更多PL / Python函数.我正在使用Postgres 9.3. 例如,我有: CREATE OR REPLACE FUNCTION get_mod(modifier varchar) RETURNS varchar AS $$ def is_float(val): try: if val: float(val) return True else: r
我想声明并分享一些简单,纯粹的python函数 例如,我有:
我想在其他一些PL / Python函数中使用函数is_float. 是否可以在Postgres上通过PL / Python可重用的纯Python函数创建和公开? 最佳答案
我通常做的是使用GD传递函数.缺点是,由于GD是每个会话对象,因此每次启动新会话时都需要加载它.您可以采用的方法是使用一个引导函数,该函数在每个会话开始时运行,以便为数据库提供进一步的使用.就像是:
现在您可以修改原始功能:
为了使其工作,你必须运行select bootstrap();在每个会话开始时,或者作为流程的一部分调用的第一个函数的一部分……或者作为原始函数的一部分. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |