Вызовите функцию 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;