Как я могу передать таблицу или табличный параметр из SQL2008 в процедуру Oracle через Linked Server? - PullRequest
2 голосов
/ 23 февраля 2012

У меня есть хранимая процедура оракула, которая принимает список значений через ref курсор.Эта база данных оракула настроена как связанный сервер в отдельном экземпляре SQL Server 2008.

Как использовать эту процедуру из SQL, передавая таблицу, строки или параметр с табличным значением?

1 Ответ

0 голосов
/ 20 июня 2013

Я знаю, что этот вопрос задавали давно, но для людей, гуглящих и попадающих в этот пост ...

Похоже, вам нужно сделать открытый запрос.

Это в основном отправляет команду 'select ...' (может быть exec хранимой процедуры) на связанный сервер и ожидает ответа.

SELECT * FROM OPENQUERY (Your_Linked_Server_Name, 'select * from TableName, где RecordID = 4')

...