我需要通过数据库参数过程来执行odi打包/映射,还需要捕获过程中的打包/映射状态(失败/通过)。
ODI版本:12c
答案 0 :(得分:1)
您可以分两个步骤进行操作:
您可以通过reading this达到第一点。
执行命令行的PL / SQL过程:
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;
/
第二点写在ODI文档的7.3.2 Executing Scenario from command line章中。