Oracle字段自增长笔记

原创 2012年03月22日 22:15:47

先创建一张表 (管理员权限类别) 

--管理员权限类别

create table NCGA_Admin_Category
(
      ID NUMBER(7) not null primary key,
      Name NVARCHAR2(20) not null,
      Is_Can_DEL NUMBER(1) NULL,
      Is_Can_UPDATE NUMBER(1) NULL,
      Is_Can_INSERT NUMBER(1) NULL,
      Is_Can_MANAGE NUMBER(1) NULL,
      ReMarks     NVARCHAR2(100) NULL
)
--创建自增长序列(序列只需要建立一次)
CREATE SEQUENCE NCGA_Admin_Category_SEQUENCE
INCREMENT BY 1 --每次加一
          START WITH 1 --从1开始计数
          NOMAXVALUE --不设置最大值
          NOCYCLE     --一直累加不循环
          CACHE 10;
          
--创建触发器
CREATE TRIGGER NCGA_Admin_Category BEFORE
INSERT ON NCGA_Admin_CategoryFOR EACH ROW
BEGIN 
SELECT NCGA_Admin_Category_SEQUENCE.NEXTVAL INTO:NEW.ID FROM DUAL;
END;
COMMIT;
INSERT INTO NCGA_Admin_Category(NAME) VALUES('WHITE')--执行多次
SELECT * FROM NCGA_Admin_Category--瞧瞧

oracle字段自增长

  • 2012年10月23日 10:38
  • 144KB
  • 下载

(小笔记)()Oracle 批量复制一个数据表的数据,修改部分字段后追加加入到数据表中

insert into jwxt.jy_zyxx a (a.jxjhh, a.ssxqdm, a.nj, a.zydm, a.xklbdm, a.rs, a.bjs, a....

Oracle Apex 实用笔记系列 5 - 在Apex把csv导入数据库Clob字段再导入到各自对应列的解决方法

1. 需求 有一用户数据存在于csv文件,因为Apex不允许上传超过44列的数据(在该案例中有90多列),所以需求是把所有列先导入到一个clob字段,然后再用存储过程导出到对应的列。 2.解决方法 1...

Oracle学习笔记 --- 数据库的字段类型

Oracle学习笔记 --- 数据库的字段类型

在oracle中创建自动增长字段

在oracle中创建自动增长字段 自动增长字段

在oracle中创建自动增长字段

oracle在创建表时和其他的数据库有点不一样,如SQL SERVER可以在int类型的字段后加上identity(1,1),该字段就会从1开始,按照+1的方式自增,将这个字段设置为主键,有利于我们进...

Oracle 自动生成编号(实现sqlserver自增长字段)

oracle自动编号 在access中有自动编号的数据类型,MSSQL和MYSQL也都有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值,而oracle没有自动增长的数据类型,我们...
  • dingxy
  • dingxy
  • 2011年12月23日 09:50
  • 728

oracle自增长、字段修改、主键外键

字段类型修改: ALTER TABLE test MODIFY password number; oracle自增长: 需要一个自定义的sequence CREATE SEQUENCE emp_s...

使用Oracle 序列 和 触发器实现 字段自增长的方法

在创建一张用户表的时候,设计主键

Oracle 中的自动增长字段

环境:PLSQL Developer 7.1.5 Oracle 11.2.0   Oracle 中不像MYSQL和MSSQLServer中那样指定一个列为自动增长列的方式,不过在Oracle中可以...
  • Wentasy
  • Wentasy
  • 2012年05月01日 09:57
  • 4266
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle字段自增长笔记
举报原因:
原因补充:

(最多只允许输入30个字)