标签存档: 临时表

Sybase中父过程与子过程中临时表的作用域测试

sybase 临时表Sybase的临时表是一个存放在系统库tempdb中的表对象。表名前加上#号,就表示你创建的是一个临时表。在执行一些复杂查询的时候,临时表能够作为临时数据存储中间结果,从而简化查询的复杂度,适当的使用临时表还能大大提高查询效率。临时表通常只对创见者可见,虽然鼓励用户在结束之前清理临时表,但系统仍会对临时表进行管理,并在用户退出时自动删除仍存在的临时表。

继续阅读 »

数据库的临时表

sybase 临时表临时表有本地临时表和全局临时表之分,#起头的是本地临时表,##起头的是全局临时表,全局临时表创建后对所有用户是可见的。本地临时表在创建用户或用户进程断开(或所在存储过程结束后将自动清除),而全局临时表只有在访问它的所有用户或用户进程结束后才会清除。对于存储过程而言,本地临时表在存储过程执行完后就自动清除,即子过程中的临时表对调用它的父过程而言也是不可见的。

继续阅读 »

Sybase里的select into

sql 临时表 sybase记得备份表时,可以直接select into一个表,今天用怎么就不行。 用sybase central查看sa用户的权限,在“选项”中,select into及bcp等选项已经打开。 select * from kkk into #tmpkkk怎么就不行呢?试了试,原来是select * into #tmpkkk from kkk,晕倒。 当然如果insert into #tmpkkk select * from kkk,就需要先创建#tmpkkk了。

继续阅读 »