SYBASE ASE 15中全局临时表和本地临时表的区别是什么

时间:2015-07-03 04:53:27

标签: global-temp-tables sybase-ase15

全局临时表和本地临时表SYBASE ASE 15之间的区别是什么?

当使用不同的线程/连接/ db方法调用从java访问多次时,两者的行为如何?

全局临时表以##开头,本地临时表名称以#。

开头

没有找到任何好的学习资源。

有人可以澄清吗?

1 个答案:

答案 0 :(得分:0)

从我对Sybase ASE中临时表的回忆中,有两种类型,但我不记得它们被称为“全局”和“本地”。

特定于会话的临时表是以“hash”或“井号”命名的#。比如#foo。

create table #foo (
    id    int  not null,
    value varchar(255) not null)
go

永久临时表已创建并保留在临时数据库中,直到删除它们或重新启动Sybase ASE实例。这些表存储在模型数据库中,它们也将在重新启动时创建,但它们也将出现在任何新创建的数据库中。

永久临时表的命名方式与任何其他用户定义数据库中的表类似。他们没有领先的#。

use tempdb
go
create table foo (
    id    int  not null,
    value varchar(255) not null)
go

可在此处找到更多文档:

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1600/doc/html/san1390612248829.html