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

前端之家收集整理的这篇文章主要介绍了从PostgreSQL中的PL / Python函数调用plpgsql函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以从PL / Python函数调用plpgsql函数(或任何Postgresql函数)?

所以,像这样:

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

然后在这里使用它

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

猜你在找的Postgre SQL相关文章