Вызовите функцию plpgsql из функции PL/Python в PostgreSQL

Можно ли позвонить 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 ответ

Решение
create function plpython_function()
returns void as $$

    plpy.execute('select plpgsql_function()')

$$ language plpythonu;

Доступ к базе данных PL/Python

Другие вопросы по тегам