0

我在 oracle 中有一个带有输入和输出参数的 sp。在 ssis 包下,每个循环都有一个传递输入参数以执行 sql 任务。在这个执行 sql 任务下,这个 sp 驻留。请帮助我了解如何在 ssis 中执行 sql 任务下执行 oracle sp。sp参数的输出需要更新一个sql表。

[9个输入参数和10个输出参数]

使用 oledb 连接的 sp 命令: Exec ?= nps_am_etl_pipinfo ?,?,?,?,?,?,?,?,?,?OUTPUT, ?OUTPUT,?OUTPUT, ?OUTPUT,?OUTPUT, ?OUTPUT,?OUTPUT, ?输出,?输出,?输出

错误:[执行 SQL 任务] 错误:执行查询“Select p.st_cd ,p.lob_cd ,pcv.pol_id ,pcv.pol_tra...”失败,出现以下错误:“分配给变量的值的类型” User::Variable" 与当前变量类型不同。变量在执行过程中可能不会改变类型。变量类型是严格的,除了 Object 类型的变量。"。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

4

0 回答 0