SSIS - Oracle OLE DB 源中的多个语句

SSIS - Multiple statements in Oracle OLE DB Source

是否允许在 OLE DB 源任务中使用多个 SQL 命令?

出于数据安全原因,我必须在查询源 table(oracle 数据库)之前调用存储过程(returns 什么都没有)。是否可以在 OLE DB 源任务中同时使用这两个命令?查询看起来像:

呼叫A

开始

Select * 来自 XXX

我遇到了一个错误。我也试过用“;”在第一个声明之后但没有帮助。

OLE DB 源组件是否允许这样做?

提前谢谢你,

否,但您仍然可以完成此操作。 OLE DB Source 组件需要能够确定元数据源数据的样子。添加前体,non-metadata 生成步骤可以取消它。

添加一个执行 SQL 任务并将其命名为“主要数据源”或“A”所用的任何过程。您可以在此处添加所有前驱步骤,而无需担心元数据形状。

将绿色箭头(成功)从 SQL 任务拖到数据流任务。