Cognosを数年間使用した後、Cognosレポート(8.3)からSSRS2008レポートへの変換をテスト中です。Oracleデータベースバージョン10gを使用します。変換しているレポートの多くでは、パラメーターに複数の値を渡しますが、Oracleデータソースを指すSSRSではこれを機能させることができません。
パラメータを作成し、複数の値を許可するように設定しました。これらの列は整数型です。SQLフィルタは、たとえば、vendor_id IN(:Vendor_id)のように設定されます。しかし、SQLをテストすると、エラーが発生します。パラメータ値をコンマ区切りで入力します(例:102、105、107)。エラーは次のとおりです。
ORA-01722:番号が無効です
値を一重引用符、二重引用符で囲んでみましたが、同じ結果になりました。オラクルの構文要件を満たすための別の形式はありますか?複数の値はSQLサーバーデータベースに対してのみ機能しますか?
前もって感謝します。ジョー