sql 获取数据库的自增长序列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 获取数据库的自增长序列相关的知识,希望对你有一定的参考价值。
<!-- 获取站内信编号(日期+数列自增长) -->
<select id="selectSeqNo" resultType="string">
<![CDATA[
select to_char(sysdate,'YYYYMMDD')||SEQ_MESSAGETEXT_ID.NEXTVAL from dual
]]>
</select>
<!-- 查询机构开户申请流水号 -->
<select id="selectOrderId" resultType="string">
<![CDATA[
select to_char(SYSDATE, 'yyyymmdd') ||
lpad(to_char(SEQ_APPCORPACCT.nextval), 12, '0')
from dual
]]>
</select>
<!-- 新增反馈信息(登录用户) -->
<insert id="insertFeedBackMsgLogin" parameterType="com.bosera.iof.emp.beans.FeedbackMsgVO">
<![CDATA[
insert into feedbackmsg_login
(ID, MESSAGE, FUNDACCT, ADDTIME,IDTP,IDNO,DISTRIBUTORTYPE,NAME,OPID)
VALUES
(to_char(sysdate,'YYYYMMDD')||SEQ_FEEDBACKMSG_LOGIN.NEXTVAL, #{message}, #{fundAcct}, sysdate,#{idTp},#{idNo},#{distributorType},#{name},#{opId})
]]>
</insert>
create sequence SEQ_PINGAN
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
以上是关于sql 获取数据库的自增长序列的主要内容,如果未能解决你的问题,请参考以下文章
oracle数据库怎么建sequences作为自增长序列
Mysql 中获取刚插入的自增长id的值
SQLite数据库中获取新插入数据的自增长ID
Access获取新插入数据的自增长主键Id
oracle中自增长序列如何让它从数据表中现存的ID号开始增长。
oracle自增长