Не могли бы вы дать мне знать, как вызвать скрипт оболочки из программы PLSQL?
У вас есть несколько вариантов:
Вот ссылка с ИНФО на них.
И четвертый способ (поверх Пабло)
http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:16212348050
В Oracle7.0 и выше мы можем использовать dbms_pipes для общения с работающим демоном вне базы данных. Вот простой пример, который использует sqlplus, чтобы быть Демон:
create or replace procedure host( cmd in varchar2 ) as status number; begin dbms_pipe.pack_message( cmd ); status := dbms_pipe.send_message( 'HOST_PIPE' ); if ( status <> 0 ) then raise_application_error( -20001, 'Pipe error' ); end if; end; /
Вызов сценария оболочки из PL / SQL с использованием DBMS_SCHEDULER: пожалуйста, найдите ссылку нижеhttp://www.dba -oracle.com / t_execute_shell_script_plsql_procedure.htm
Не указано выше, но все еще применимо: C Code direct library из PL / SQL от Ask Tom . Очевидно, это будет выполнение C-оболочки для вызова сценария Shell.