返回

oracle新建序列自增主键,查询序列当前最大值

发布时间:2023-01-13 18:46:42 441
# mysql# sql# 数据

因为oracle设计表的时候不像mysql可以设置自增主键,所以只能通过建序列方式。

建序列

create sequence SEQ_DP_CUST_COUPON increment by 1 minvalue 1 maxvalue 9999999999999999999999999999 start with 2 cache 20;

查询下一个序列值

select seq_coupons_tx_2_id.nextval from dual;

想要在程序里插入一条数据(SEQ_DP_CUST_COUPON是序列名字,nextval代表下一个值)

insert into dp_cust_coupon (COUPON_ID,CUST_NO,COUPON_PSD) values (SEQ_DP_CUST_COUPON.nextval,:custNo,:couponPsd)

唤醒存储过程

try {String callElseProcedure = "{call coupon_batch_import()}";
oracleZsNpJdbcTemplate.getJdbcOperations().execute(callElseProcedure);} catch(Exception e) { e.printStackTrace(); }

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线