2009-10-27 23 views
0

在sybase中是否存在打开的查询?或者更一般地说,在sybase中,在过程结果(临时表,输出参数,其他)中进行选择的可能方法是什么Sybase openqueries?

回答

0

您可以通过添加关键字“输出”来为存储过程指定输出参数“在”创建过程MyStoredProcedure ...“命令中的参数之后。

温度表当然存在,本地或全球。

下的Sybase 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 ASE工作12? – Toto

+0

不幸的是,我还没有和ASE一起工作过一段时间,但我认为以下链接相当好地解释了这个过程。 http://www.sypron.nl/proctab.html 我希望有所帮助。 –

+0

派生表附带了Sybase ASE 12.5.1 –