2012-02-23 11 views
2

私は、参照カーソルを使用して値リストを受け入れるoracleストアドプロシージャを持っています。このoracleデータベースは、別のSQL Server 2008インスタンスのリンクサーバーとして設定されます。リンクされたサーバー経由でSQL2008からOracleプロシージャにテーブルまたはテーブル値のパラメータを渡すにはどうすればよいですか?

テーブル、行、またはテーブル値のパラメータを渡して、SQL内からこのプロシージャを使用する方法はありますか。

答えて

0

私はこの質問にはずっと前に頼まれたけど、人のためにグーグルとこの記事に出くわし...

あなたはOPENQUERYを行う必要があるようですね。

これは、基本的に 'select ...'部分(ストアドプロシージャexecである可能性があります)をリンクサーバーに送信し、応答を待機します。

SELECT * FROM OPENQUERY(Your_Linked_Server_Name、 'Select * from TableName where RecordID = 4')

関連する問題