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

2024-05-15 14:37:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我对SQL很在行,正试图为我的postgreSQL数据库创建一个触发器函数,该函数将使用postgreSQL plpython执行一个python函数。9.5:

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作为扩展,但它得到了相同的错误:

^{pr2}$

如何解决?


Tags: or函数数据库sqlpostgresqlcreatesomeall
1条回答
网友
1楼 · 发布于 2024-05-15 14:37:38

可能还有更多问题:

  1. PLPython不存在更多的-Postgres只挂起PLPythonu语言。在

    试着用语言来表达机智:

    CREATE LANGUAGE plpythonu;
    
  2. 可能您丢失了postgresql plython或postgresql-plpython3包

相关问题 更多 >