简体   繁体   English

从PostgreSQL中的PL / Python函数调用plpgsql函数

[英]Call plpgsql Function from a PL/Python Function in PostgreSQL

Is is possible to call a plpgsql function (or any PostgreSQL function ) from a PL/Python function? 是否可以从PL/Python函数调用plpgsql function (或任何PostgreSQL function )?

So, something like this: 所以,像这样:

CREATE FUNCTION somefunc() RETURNS void AS $$
DECLARE
    ...
BEGIN
    ...
END;
$$ LANGUAGE plpgsql;

And then use it here 然后在这里使用它

CREATE FUNCTION pythonFunc() RETURNS void AS $$
    ...
    someFunc() #postgreSQL function
    ...
$$ LANGUAGE plpythonu;
create function plpython_function()
returns void as $$

    plpy.execute('select plpgsql_function()')

$$ language plpythonu;

PL/Python Database Access PL / Python数据库访问

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM