从SSIS在Oracle数据库上执行存储过程
我有一个本质上是合并类型的SP。为此,我正在使用Oracle数据库上的数据创建一个临时表,然后通过调用此存储过程插入/更新目标表。我没有在此存储过程中传递任何参数 当我使用ado net或oracle数据库的旧db连接使用{call mystoredprocedure()}时,execute sql任务只是变黄,永远不会结束 我已经在sql developer上直接调用了这个存储过程,它工作得很好从SSIS在Oracle数据库上执行存储过程,oracle,ssis,execute,Oracle,Ssis,Execute,我有一个本质上是合并类型的SP。为此,我正在使用Oracle数据库上的数据创建一个临时表,然后通过调用此存储过程插入/更新目标表。我没有在此存储过程中传递任何参数 当我使用ado net或oracle数据库的旧db连接使用{call mystoredprocedure()}时,execute sql任务只是变黄,永远不会结束 我已经在sql developer上直接调用了这个存储过程,它工作得很好 有谁能建议我正确地执行此操作。在Toad或SQL Developer中,我会使用以下命令调用我的O
有谁能建议我正确地执行此操作。在Toad或SQL Developer中,我会使用以下命令调用我的Oracle过程:
EXEC SCHEMA.MY_PROCEDURE();
在SSIS中,在SQL任务中,我可以调用我的Oracle过程,如:
BEGIN SCHEMA.MY_PROCEDURE();
END;
存储过程调用了哪个组件?SQL执行任务。然而,我能够解决这个问题。我只需要在oracle数据库的SP中定义数据类型,即使我不是从外部传递。