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

时间:2017-01-24 11:22:45

标签: python postgresql plpython

是否可以通过plpgsql function功能拨打PostgreSQL function(或任何PL/Python)?

所以,像这样:

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

然后在这里使用

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

1 个答案:

答案 0 :(得分:5)

create function plpython_function()
returns void as $$

    plpy.execute('select plpgsql_function()')

$$ language plpythonu;

PL/Python Database Access