1. 苏葳的备忘录首页
  2. 数据库

数据库的临时表

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

在sybase中,用select * from tempdb..sysobjects可查到所有表名,包括临时表名,假设创建了一个#aa的临时表,会在sysobjects中查到#aa_XXXX的表名,这是因为在多个用户进程中可分别创建同名的临时表,这些临时表是互相独立的,然而对于系统来说必须区别它们,所以会自动在表名后加上不同的后缀。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/529.html

发表评论

邮箱地址不会被公开。 必填项已用*标注