2009-10-27 3 views
0

Существует ли открытый запрос в sybase? Или, что более важно, в sybase, каков возможный способ выбора из результата процедуры (временные таблицы, параметры out, другие?)Sybase openqueries?

ответ

0

Вы можете указать выходные параметры для хранимой процедуры, добавив ключевое слово «output» «после параметра в команде« Создать процедуру MyStoredProcedure ... ».

Таблицы температур, конечно, существуют, локальные или глобальные.

T-SQL под Sybase IQ вы можете также выбрать из хранимой процедуры, так что-то вроде этого, предположим, что ваш процедура называется «MyStoredProcedure»

SELECT MyId 
FROM MyStoredProcedure() 

Наконец, вы можете также создавать производные таблицы (по крайней мере, это работает в Sybase IQ), как это присоединиться к вашей хранимой процедуры приводит к

SELECT t1.Name, t1.Address, t2.MyId 
FROM MyTable t1, (SELECT MyId FROM MyStoredProcedure()) t2 
WHERE t1.MyId = t2.MyId 
+0

Производные таблицы, кажется, что я ищу, но он работает в Sybase ASE 12? – Toto

+0

К сожалению, я некоторое время не работал с ASE, но я думаю, что следующая ссылка очень хорошо объясняет процесс. http://www.sypron.nl/proctab.html Я надеюсь, что это поможет. –

+0

производные таблицы поставлялись с Sybase ASE 12.5.1 –