0

オラクルには、入力パラメーターと出力パラメーターを持つ 1 つの sp があります。ssis パッケージの下では、SQL タスクを実行するために入力パラメーターを渡すループごとに 1 つがあります。このexecute sqlタスクの下に、このspが存在します。Plsは、ssisのexecute 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..." を実行すると、次のエラーで失敗しました: "The type of the value being assigned to variable" User::Variable" は現在の変数の型とは異なります。変数は、実行中に型を変更することはできません。オブジェクト型の変数を除き、変数の型は厳格です。". 考えられる失敗の理由: クエリの問題、「ResultSet」プロパティが正しく設定されていない、パラメーターが正しく設定されていない、または接続が正しく確立されていない。

4

0 に答える 0