oracle
gfangxiong
这个作者很懒,什么都没留下…
展开
-
删除表中重复的记录
问题提出: 当我们想要为一个表创建唯一索引时,如果该表有重复的记录,则无法创建成功。 方法原理: 1、Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的, rowid确定了每条记录是在ORACLE中的哪一个数据文件、块、行上。 2、在重复的记录中,可能所有列的内容都相同,但rowid不会相同,所以只要确定出重复记录中 那些具有最大rowid的就可以原创 2012-03-13 14:31:35 · 393 阅读 · 0 评论 -
扩展表分区用
--以system用户 --创建通用表空间 CREATE TABLESPACE SRPT_DAT_ALL DATAFILE '/datafs8/srpt1008/data/SRPT_DAT_ALL.dbf' SIZE 3072M AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT原创 2012-03-13 14:32:36 · 623 阅读 · 0 评论 -
ORACLE创建主键自增表
--创建表,设置主键自增 Create Table stu( uerId NUMBER(4) Not Null Primary Key, username Varchar(20), userpass Varchar(20), email varchar2(30), grade NUMBER(5) ); Commit; --小查一下 Select * From STU; --创原创 2012-04-01 15:58:29 · 1057 阅读 · 0 评论 -
oracle中触发器有什么作用
触发器 触发器是一种特殊类型的存储过程,当使用下面的一种或多种数据修改操作在指定表中对数据进行修改时,触发器会生效:UPDATE、INSERT 或 DELETE。触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。例如,可以控制是否允许基于顾客的当前帐户状态插入定单。 触发器还有助于强制引用完整性,以便在添加原创 2012-04-06 15:16:49 · 6044 阅读 · 0 评论