0

根据用于创建全局临时表的 sybase 文档。

其中说在 tempdb 中创建一个全局临时表。这样它就可以在不同的进程之间共享。

会话 1:这里我通过 proc 创建全局临时表。

创建过程 testglobaltemp as begin create table tempdb..tstglobal (id int , username varchar(8))

插入 tempdb..tstglobal select 1 , 'user1' end

创建过程 accessglobaltemp as begin exec testglobaltemp select * from tempdb.tstglobal end

一切都按预期工作。

会话 2:(在不同的实例上)我运行相同的 select * from tempdb.tstglobal 它给了我同样的结果,这也是预期的。

现在我根据文档断开会话 1,一旦我从会话 1 断开,表应该被删除。但是在第 2 次会话中,我仍然可以看到数据并且查询工作正常,直到或除非我没有明确删除表。

问题:我有 2 个 SP 说 SP1 和 SP2。我想使用第三个 SP 并行调用它们,比如 SPCaller。这在 sybase 15.7 中是否可行

提前致谢。

链接: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/ title.htm

4

0 回答 0