Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 запрос к Oracl  [new]
ALOTE
Member

Откуда:
Сообщений: 1730
тут такой дело возникло, выполняю на прилинкованном оракле запрос типа
 result:= my_function();

запускаю его c MS SQL
exec(result:= my_function();) at linked_server

отрабатывает нормально, пишет
(1 row(s) affected)
но мне нужно получить значение переменной result.
Типа select result

А как его вернуть совершенно не понятно, на Оракловом форуме, тоже, к сожалению, никто не знает. Может здесь кто в курсе?
20 авг 09, 18:40    [7563773]     Ответить | Цитировать Сообщить модератору
 Re: запрос к Oracl  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sp_executesql имеет output паметры
-------------------------------------
Jedem Das Seine
20 авг 09, 18:46    [7563804]     Ответить | Цитировать Сообщить модератору
 посмотри еще это, всей статьи нет, только сохраненный кусок, может поможет  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 159
Модератор: Прикрепите вложением или ссылку киньте.


Сообщение было отредактировано: 20 авг 09, 20:15
20 авг 09, 19:01    [7563856]     Ответить | Цитировать Сообщить модератору
 Re: запрос к Oracl  [new]
ALOTE
Member

Откуда:
Сообщений: 1730
Maks Bragar,

Ой, как много букв...
20 авг 09, 19:08    [7563877]     Ответить | Цитировать Сообщить модератору
 Re: запрос к Oracl  [new]
ALOTE
Member

Откуда:
Сообщений: 1730
Maxx
sp_executesql имеет output паметры
-------------------------------------
Jedem Das Seine

Не хочет он sp_executesql выполнять на прилинкованном сервере
21 авг 09, 12:58    [7566357]     Ответить | Цитировать Сообщить модератору
 Re: запрос к Oracl  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 159
ALOTE,

Сорри, вот тот же текст аттачем.
И пример как вариант для получения результата в Т-СКЛ:
		select @QueryStr='{call OPS$OWNER.СС.СС_PUT_OPLATA('
		+''''+rtrim(@СС)+''','
		+''''+@СС_Code+''','
		+''''+@dateStr
		+''',{resultset 1, ResultSet})}'

		select @QueryStr

		exec('insert into #t (resultset) select resultset from openquery(ССС,"'
				+@QueryStr
				+'")')


К сообщению приложен файл (readme - 16Kb) cкачать
21 авг 09, 13:07    [7566445]     Ответить | Цитировать Сообщить модератору
 Re: запрос к Oracl  [new]
ALOTE
Member

Откуда:
Сообщений: 1730
Maks Bragar,

Спасибо, интересный вариант.
21 авг 09, 16:16    [7567932]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить