возврат набора записей из oracle в sql server

#sql #sql-server #oracle

Вопрос:

У меня есть требование вернуть набор записей из Oracle в SQL server для отчетности/обработки. Поэтому я определил процедуру для возврата коллекции (тип таблицы), но я не уверен, какой будет выходной параметр при вызове процедуры с SQL server.

 DECLARE @outputparam1        INT, 
        @outputparam2 varchar(1000),
        @outputparam3 (output parameter type??)
EXEC ('begin xx_proc.fetch_data(1,2,?); end;',@outputparam3 OUTPUT ) AT testdev
select @outputparam3 
 

В качестве альтернативы я мог бы вернуть ref_cursor, но опять же не уверен в типе выходного параметра.
Кроме того, я видел кое-что об используемой функции облицовки труб, которая является моим альтернативным подходом, если вышеуказанный подход не работает.

Любые другие предложения также были бы полезны.

Спасибо, Кэл