DBMS_SCHEDULER может пригодиться.
Сначала создайте сценарий ада, который является оберткой для вашего Python.
Затем создайте задание.
begin
dbms_scheduler.create_program
(
program_name => 'PYEXCEL',
program_type => 'EXECUTABLE',
program_action => '/the_path/the_py_script_wrapper.ks',
enabled => TRUE,
comments => 'Call Python stuff'
);
end;
/
Примечание,задания могут быть настроены с параметрами на случай, если ваш сценарий нуждается в них.
Затем запустите:
BEGIN
DBMS_SCHEDULER.RUN_JOB(
JOB_NAME => 'PYEXCEL',
USE_CURRENT_SESSION => FALSE);
END;
/
Это самый «чистый» PLSQL, как мне кажется.