2008年9月26日sybase临时表:使用Sybase WorkSpace创建编辑ASE临时表
Sybase WorkSapce基于开源的Eclipse技术,它使Sybase数据库开发人员可以开发能访问多个数据库服务器数据库的数据库应用对象。
1. 什么是临时表
ASE数据库中有2类临时表.
一类是以#开头的临时表. 通常这类临时表也可以称为不可共享的临时表(non-shareable temporary table). 这类临时表只能存在单一的session中. 通常在创建一个存储过程之前你需要创建这种临时表, 然后你可以在存储过程里面使用它. 当存储过程运行完后, 临时表也就不存在了.
另一类是储存在tempdb的...
[阅读全文] [PDF]
2008年9月26日临时表:在临时表的指定字段前面插入字段
在临时表的指定字段前面插入字段 问题描述:使用下面的代码创建一个临时表,怎么样才能在‘长度’字段之前插入一个字段?create table #temp(CODE varchar(50),长度 varchar(50),颜色 varchar(50), 合计 varchar(50))/*- 一般来说,列位置不重要,处理的时候写列的列表就行了。如果一定要处理,则参考下面的示例-*/--创建临时表create table #temp(CODE varchar(50),长度 varchar(50),颜色 varchar(50), 合计 varc...
[阅读全文] [PDF]
2008年9月26日临时表:临时表和游标的使用小总结
最近使用Db的机会比较多,现做了一些小总结: i。临时表 最近使用Db的机会比较多,现做了一些小总结: i。临时表 最近使用Db的机会比较多,现做了一些小总结: i。临时表 临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。 临时表有局部和全局两种类型 2者比较: 局部临时表的名称以符号 (#) 打头 仅对当前的用户连接是可见的 当用户实例断开连接时被自动删除 全局临时表的名称以符号 (##) ...
[阅读全文] [PDF]
2008年9月26日创建临时表:在VF里根据现有表结构快速创建同结构的临时表
假设表jxc_jyz(nYear n(4),nMonth n(2),cXSBM c(20),nQCZC_sl n(12,3),nBQJH_sl n(12,3),nBQXS_sl n(12,3),nQMKC_sl n(12,3),cJZZT n(2))如果我们要创建一个结构同上的临时表Tjxc_jyz,常用方法是:CREATE CURSOR Tjxc_jyz(nYear n(4),nMonth n(2),cXSBM c(20),nQCZC_sl n(12,3),nBQJH_sl n(12,3),nBQXS_sl n(12,3),nQMKC_sl n(12,3...
[阅读全文] [PDF]
2008年9月10日临时表:临时表的ORA-14552错误
造成这个错误的原因就是一个事务访问了ON COMMIT DELETE ROWS的临时表,且没有提交的情况下,调用了一个自治事务,而自治事务同样访问了这个临时表,且发出了COMMIT语句: 下面通过一个例子来重现这个错误: SQL> CREATE GLOBAL TEMPORARY TABLE T_TEMP 2 (ID NUMBER) 3 ON COMMIT DELETE ROWS; 表已创建。 SQL> CREATE OR REPLACE PROCEDURE P_AUTO AS 2 PRAGMA AUTONOMOUS_TRANSACTION; 3...
[阅读全文] [PDF]
2008年6月24日数据库的临时表:临时表在Oracle数据库与SQL Server数据库中的异同
出处:IT专家网常见应用: 临时表在数据库设计中,有着举足轻重的作用。 如我们可以利用临时表的功能来限制同一个用户名多次登陆到同一个系统中去。例如现在有一个财务管理系统,企业希望同一个用户在同一时间里只能登陆一次,这主要是用来限制每位员工都以自己的用户名与密码登陆。如此限制的目的主要是为财务管理系统中的每张单据找到其主人。 原始方案: 在以前数据库设计的时候,也有人不用临时表进行这方面的限制,而用实体数据库表来登记相关的信息。如在用户信息表中有一列专门用来记录用户的当前登陆状态。当用户登陆系统后,该用户登陆状态的字段就改为Y,而当用户退出系统能后,该字段的内容又改为N。这个方案看起来是...
[阅读全文] [PDF]
2008年6月24日数据库的临时表:临时表在Oracle数据库与SQL Server数据库中的异同
SQL SERVER 临时表是在需要用到的时候创建;而ORACLE 数据库的临时表,则是在数据库初始化中就开始创建,在具体的会话或者事务开始后进行操作,结束一个会话或者结束一个事务后该数据库的内容就会被清空。
常见应用:
临时表在数据库设计中,有着举足轻重的作用。
如我们可以利用临时表的功能来限制同一个用户名多次登陆到同一个系统中去。例如现在有一个财务管理系统,企业希望同一个用户在同一时间里只能登陆一次,这主要是用来限制每位员工都以自己的用户名与密码登陆。如此限制的目的主要是为财务管理系统中的每张单据找到其主人。
原始方案:
在以前数据库设计的时候...
[阅读全文] [PDF]
2008年6月19日sql临时表:Oracle数据库临时表管理心得
在Oracle数据库中还有一种类型的表,叫做临时表。这个临时表跟永久表最大的区别就是表中的数据不会永远的存在。当一个会话结束或者事务结束的时候,这个临时表中的数据,不用用户自己删除,数据库自己会自动清除。
我们在创建数据表的时候,若没有特殊的指明,那么我们创建的表是一个永久的关系型表格,也就是说,这个表格中对应的数据,除非是我们显示的删除的话,表中的数据是永远都存在的。相对应的,在Oracle数据库中还有一种类型的表,叫做临时表。这个临时表跟永久表最大的区别就是表中的数据不会永远的存在。当一个会话结束或者事务结束的时候,这个临时表中的数据,不用用户自己删除,数据库自己会自动清除。...
[阅读全文] [PDF]
2008年6月9日sql临时表:Replace函数操作CLOB导致临时表空间泄露
工作中发现生产系统抛出ORA-01652错误,经过查找跑错的程序,发现是这段代码(只是演示代码,并不是原代码)抛出的错误:
package_body ppp
aaa clob;
...
procedure change_content()
begin
...
aaa := replace(aaa, 'b', ';;');
...
end;
procedure call_f()
begin
aaa := empty_clob();
aaa := 'aaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaabaa...
[阅读全文] [PDF]
2008年5月23日临时表 临时表在特定的条件下同样可以灵活易用
本文介绍了一个四用户同步更新的存储过程实例,通过这个实例的学习,你可以发现临时表在某种条件下也可以是灵活易用的,在数据量小的时候,它并不会显现出临时表速度不行的问题。
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/*
Name:游戏中四人数据同时更新
Designed By :whbo
Designed At :2005-10-12
Modified By :
Modified At :
Memo:
*/
ALTER PROC [PrMoney_UpdateCash2]
@chv...
[阅读全文] [PDF]
1 共10条 分1页