博客
关于我
oracle 创建字段自增长——两种实现方式汇总
阅读量:793 次
发布时间:2023-02-24

本文共 1405 字,大约阅读时间需要 4 分钟。

MySQL?Oracle?ID??????????

CREATE SEQUENCE [INCREMENT BY n][START WITH n][{MAXVALUE/ MINVALUE n|NOMAXVALUE}][{CYCLE|NOCYCLE}][{CACHE n|NOCACHE}];

MySQL?Oracle???ID?????????

-- Create sequence        create sequence SEQ_T_RECV        increment by 1        start with 1        maxvalue 9999999        nomaxvalue nocycle nocache;

1) INCREMENT BY?Oracle????1??MySQL??????1

2) START WITH?Oracle?????????MySQL??????1

3) MAXVALUE?MINVALUE????Oracle?????????

4) CYCLE?NOCYCLE???Oracle????????????

5) CACHE???Oracle???????????

????????????

-- Create table        create table RECV_MSG (            id NUMBER,            messageid VARCHAR2(32),            contents VARCHAR2(2000),            app_flg VARCHAR2(100),            phonenumber VARCHAR2(2000),            updatetime DATE default sysdate        );
CREATE OR REPLACE TRIGGER "recv_trig"         BEFORE INSERT ON recv_msg        REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW        DECLARE            BEGIN                SELECT SEQ_T_RECV.NEXTVAL INTO :NEW.ID FROM DUAL;            END        recv_trig;

???????????????

insert into test values(seq_on_test.nextval,'Mary',15);        insert into test values(seq_on_test.nextval,'Tom',16);

???????????

select * from test; -- /* 1 Mary 15 2 Tom 16 */

????????

select seq_on_test.currval from dual;        select seq_on_test.nextval from dual; -- /* 2 3 */

[????](https://www.cnblogs.com/0201zcr/p/4681780.html)

你可能感兴趣的文章
OpenCV(1)读写图像
查看>>
OpenCV:不规则形状区域中每种颜色的像素数?
查看>>
OpenCV:概念、历史、应用场景示例、核心模块、安装配置
查看>>
OpenDaylight融合OpenStack架构分析
查看>>
OpenERP ORM 对象方法列表
查看>>
openEuler Summit 2022 成功举行,开启全场景创新新时代
查看>>
openEuler 正式开放:推动计算多样化时代的到来
查看>>
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_openeuler切换root用户_su:拒绝权限_passwd: 鉴定令牌操作错误---国产瀚高数据库工作笔记001
查看>>
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_踩坑_安装以后系统无法联网_启动ens33网卡---国产瀚高数据库工作笔记002
查看>>
OpenFeign 入门与实战
查看>>
OpenFeign源码学习
查看>>
OpenFeign组件声明式服务调用
查看>>
openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
查看>>
openfire开发(四)消息拦截器
查看>>
openfire源码解读之将cache和session对象移入redis以提升性能
查看>>
Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
查看>>
OpenForest 开源项目安装与使用指南
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL中shader读取实现
查看>>