oracle 自增id
来源:互联网 发布:马克斯cms模板 编辑:程序博客网 时间:2024/04/26 19:38
一般的mysql sqlserver都有自增id,开发的时候很多好使用,但是oracle没有自增id,需要自己实现
1)创建表
2)创建sequence
3)创建触发器
create table WANG_TEST
(
ID NUMBER(2) not null,
USERNAME NVARCHAR2(20) not null,
AGE NUMBER(11) not null
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
创建seq
CREATE SEQUENCE SEQ_WANG_TEST_ID MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;
创建触发器
CREATE TRIGGER TRG_WANG_TEST_ID
BEFORE INSERT ON WANG_TEST
FOR EACH ROW
BEGIN
SELECT SEQ_WANG_TEST_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
insert into wang_test(USERNAME,age)values('wang',20);
注意的是:new.id new是小写的,我一般sql使用大写,怎么创建触发器都报错 old也是小写 insert使用:new delete 使用:old
- Oracle ID 自增
- oracle id 自增
- Oracle 自增ID
- oracle 自增id
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- oracle实现自增id
- oracle实现自增id
- oracle id自增笔记
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle自增ID实现
- Oracle 设置自增ID
- Oracle自增ID实现
- Oracle自增ID的解决办法
- Oracle自增ID的解决办法
- Oracle自增ID实现(转载)
- Vuex(一)--为什么要使用Vuex
- jsp四大作用域以及拦截器和过滤器分析
- jq每5秒执行该语句
- Intellij IDEA 安装lombok及使用详解
- Unity3D指定相机截屏并存储在手机相册中(安卓)
- oracle 自增id
- PDK AM335x LCD驱动的移植,DTS配置
- 一个ajax实现根据积分查询mysql获取用户等级的小demo
- 关于库函数里申请的内存空间在库函数外释放的问题的一些总结
- 总结抽象类 多态 接口
- vuex的 module 除了state其他的都合并
- day27
- Linux命令(随记)
- 数据库的学习--概要