2009-10-27 4 views
0

Sybase에 열린 쿼리가 있습니까? 또는 더 일반적으로 sybase에서 프로 시저 결과 (임시 테이블, out 매개 변수, 기타 중 하나)를 선택할 수있는 방법은 무엇입니까?Sybase openqueries?

답변

0

키워드 "output"을 추가하여 저장 프로 시저에 대한 출력 매개 변수를 지정할 수 있습니다 "Create Procedure MyStoredProcedure ..."명령의 매개 변수 다음에.

물론 임시 테이블이 있습니다. 로컬 또는 글로벌입니다.

이 같은, 당신의 절차를 가정, 그래서 당신은 또한 저장 프로 시저를 선택할 수 있습니다 사이베이스 IQ에서

T-SQL은 "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 12에서 작동합니까? – Toto

+0

불행히도 ASE를 한동안 사용하지는 않았지만 다음 링크는 프로세스를 공정하게 설명한다고 생각합니다. http://www.sypron.nl/proctab.html 도움이 되었기를 바랍니다. –

+0

파생 테이블은 Sybase ASE 12.5.1과 함께 제공됩니다 –