开发者问题收集

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

2017-01-24
1480

是否可以从 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;
1个回答
create function plpython_function()
returns void as $$

    plpy.execute('select plpgsql_function()')

$$ language plpythonu;

PL/Python 数据库访问

Clodoaldo Neto
2017-01-24