Oracle建表--seq序列--触发器
2020-06-23 04:38
676 查看
–创建数据表
CREATE TABLE RESUME_EXPIRENCE_INFO
(
RESUME_EXPIRENCE_ID NUMBER(10) PRIMARY KEY,
FOREIGN_RESUME_ID NUMBER(10),
EXP_COMPANY VARCHAR2(100),
EXP_POSITION_NAME VARCHAR2(100),
EXP_START VARCHAR2(100),
EXP_END VARCHAR2(100),
WORK_CONTENT VARCHAR2(4000)
)
–创建序列自增
CREATE SEQUENCE RESUMEEXPIRENCEINFO_SEQ – 建议使用表名+字段名+seq后缀
INCREMENT BY 1 – 每次加几个
START WITH 1 – 从1开始计数
NOMAXVALUE – 不设置最大值
NOCYCLE – 一直累加,不循环
NOCACHE – 不建缓冲区
–建立触发器
CREATE OR REPLACE TRIGGER RESUMEEXPIRENCEINFO_TRIGGER–触发器名称
BEFORE INSERT ON RESUME_EXPIRENCE_INFO–在这张表上建立
FOR EACH ROW
WHEN(NEW.RESUME_EXPIRENCE_ID IS NULL)–字段插入值为null,触发自增
BEGIN
SELECT RESUMEEXPIRENCEINFO_SEQ.NEXTVAL INTO:NEW.RESUME_EXPIRENCE_ID FROM DUAL;–获得自增值赋给主键
END;
相关文章推荐
- oracle创建表,表序列,触发器
- oracle结合序列和触发器生成表的主键
- Oracle的自增序列、触发器、序列
- ORACLE之建表、建序列、建触发器SQL语句
- Oracle 实现主键自动增长之序列,触发器
- Oracle 触发器和序列的创建和使用 (自动增长列)
- Oracle--序列和触发器的使用
- oracle增加主键列,创建序列,并自动根据序列设值,创建触发器。
- oracle中使用序列和触发器实现单个字段值自增长
- Oracle 中序列(sequence)和触发器(trigger)的使用
- 使用Navicat for Oracle新建表设置序列和触发器
- Oracle - 使用序列+触发器实现主键自增长
- oracle 利用序列与触发器实现列自增
- Oracle 触发器和序列的创建和使用 (自动增长列)
- Oracle 建立序列以及触发器的建立
- 详解Oracle序列和触发器的使用
- oracle 序列和触发器的联合使用
- 触发器 'SA.U_USER_INFO_TRG' 无效且未通过重新验证--Oracle序列
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- Mybatis 插入操作时获取主键 (Oracle 触发器与SEQ)