#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, но опять же не уверен в типе выходного параметра.
Кроме того, я видел кое-что об используемой функции облицовки труб, которая является моим альтернативным подходом, если вышеуказанный подход не работает.
Любые другие предложения также были бы полезны.
Спасибо, Кэл