[oracle]如何从 PLSQL 程序中调用一个 shell 脚本

标签: shell Oracle
发布时间: 2014/3/8 6:37:32
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

你能让我知道如何从 PLSQL 程序中调用一个 shell 脚本?

解决方法 1:

所述方式 (不含巴勃罗) dbms_pipe


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;
/
官方微信
官方QQ群
31647020