首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:函数plpython_call_handler()不存在(PostreSQL,python)

错误:函数plpython_call_handler()不存在(PostreSQL,python)
EN

Stack Overflow用户
提问于 2016-10-25 00:16:53
回答 1查看 310关注 0票数 0

我非常喜欢SQL,并且正在尝试为我的postgreSQL数据库创建一个触发器函数,它将使用postgresql-plpython.9.5执行python函数:

代码语言:javascript
复制
CREATE PROCEDURAL LANGUAGE "plpython" HANDLER plpython_call_handler;
CREATE FUNCTION process_all_or_apart() RETURNS text AS 
' 
#some python code
'
LANGUAGE "plpython";
CREATE TRIGGER trigger2
BEFORE INSERT ON some_data

EXECUTE PROCEDURE process_all_or_apart();

虽然我在数据库中使用postgresql-plpython作为扩展,但它得到了相同的错误:

代码语言:javascript
复制
"ERROR:  function plpython_call_handler() does not exist"

如何解决?

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 13:54:09

可能会有更多的问题:

  1. PLPython不再存在了- Postgres只挂起了PLPythonu语言。

尝试创建仅语言的wit语句:

CREATE LANGUAGE plpythonu;

  • Maybe缺少软件包postgresql-plython或postgresql-plpython3
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40223021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档