Oracle插入设置字段默认值并自增
2019-02-21 13:21
295 查看
1、创建序列
create sequence BS_ROLE_SEQ increment by 1 start with 10001 nomaxvalue nocycle nocache
BS_ROLE_SEQ序列名,随意更改
2、创建触发器
create or replace trigger TABLE_NAME_trigger before insert on TABLE_NAME for each row begin select BS_ROLE_SEQ.nextval into:NEW.ID from dual; end;
TABLE_NAME_trigger触发器名,随意更改
TABLE_NAME表名
ID自增字段字段名
相关文章推荐
- oracle ,mysql,sqlserver 字段设置默认值是否为空测试
- oracle向已有表增加字段、字段设置默认值、修改表字varchar类型的长度
- Hibernate 中设置并处理Oracle的字段的默认值
- Oracle中用随机数更新字段----将一张表的数据插入另一张表----环境设置
- ORACLE设置字段默认值
- mysql字段没设置默认值,插入语句没设置字段值报错的解决方法
- hibernate在Oracle中插入数据,默认字段被设置为null的问题解决
- 使用SSH在做插入和修改的时候即使数据库中给字段设置了默认值还是没有用,在表对应的配置文件中也不知道该如何配置。。请教下。。
- 将序列设置为字段的默认值 - oracle
- 向Oracle插入timestamp类型字段
- Navicat给字段设置为默认值,字符串类型需要加单引号
- Oracle复制某一个字段 批量修改(我们可以在插入的时候修改)
- oracle 11g在大表中添加字段及默认值--加速
- MySql和Oracle的建表即约束设置不同[日期类型的默认值设置方式不同]
- ORACLE插入DATE类型字段
- Oracle中没有插入时间字段却要查看数据插入时间
- 实现插入新数据字段自增长的触发器(Oracle)
- oracle 怎样设置自动递增的的字段,也就是设置自动递增的ID 主键
- Oracle中使用触发器插入自增字段
- mysql给已有字段设置默认值