没有合适的资源?快使用搜索试试~ 我知道了~
一、创建序列 1.1、直接在PLSQL中设置 1.2、命令创建 create sequence seq_users ##创建序列seq_users increment by 1 ## 步长,每次加1 start with 1 ##从1开始 minvalue 1 ##最小值 maxvalue 9999999 ##最大值 order ##确保按照请求次序生成整数 【不常用的设置】.只有在使用Real Application Cluster(RA
资源推荐
资源详情
资源评论
oracle数据库主键自增并且返回主键值数据库主键自增并且返回主键值
一、创建序列一、创建序列
1.1
、直接在、直接在
PLSQL
中设置中设置
1.2
、命令创建、命令创建
create sequence seq_users ##创建序列seq_users
increment by 1 ## 步长,每次加1
start with 1 ##从1开始
minvalue 1 ##最小值
maxvalue 9999999 ##最大值
order ##确保按照请求次序生成整数 【不常用的设置】.只有在使用Real Application Cluster(RAC)时才可以使用Order选项设置.
cache 20 ##需要不需要使用缓存,就是一次生成多少个序列的值,如果生成了多个序列值,如果缓存中有数据, 就不需要查询缓存了
cycle; ##指定当序列即使已经达到序列自增的最大值或最小值时也继续生成整数. 当升序序列达到最大值时. 下一个生成的值为最小值即初始值. 当降序序列达到最小值时. 下一个生成的值最大值. 以这种规则来循环.
二、给指定表添加触发器二、给指定表添加触发器
CREATE OR REPLACE TRIGGER "TEST_TRI" BEFORE
INSERT ON 【表名】
FOR EACH ROW
BEGIN
SELECT 【序列名】.NEXTVAL INTO :NEW.【主键】FROM DUAL;
END;
【】里面的值根据自己数据库表实际内容填写,现在用sql写插值语句主键就可以自增了。
三、三、Oracle+Mybatis 中中 插值并返回主键插值并返回主键
SELECT 【序列名】.CURRVAL as id from DUAL
insert into t_user (id,name) values (null,#{name,jdbcType=VARCHAR})
作者:luomo0203
资源评论
weixin_38500944
- 粉丝: 7
- 资源: 943
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功