0

全局临时表和本地临时表 SYBASE ASE 15 有什么区别?

当使用不同的线程/连接/数据库方法调用从 java 多次访问时,两者将如何表现?

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

没有找到好的学习资源。

有人可以澄清吗?

4

1 回答 1

0

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

会话特定的临时表是用“哈希”或“井号”、# 命名的临时表。比如#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

于 2015-07-05T12:51:24.920 回答