Oracle数据库中获取当前表的最大主键序列

1、接口定义

1 /**
2      * 获取当前表的最大主键序列
3      *
4      * @param tableName
5      * @param primaryKeyName
6      * @return
7      */
8     Integer findMaxId(@NotNull @Param("tableName") String tableName, @NotNull @Param("primaryKeyName") String primaryKeyName);

2、SQL实现

1 <select id="findMaxId" parameterType="java.lang.String" resultType="java.lang.Integer">
2         select F_GETSEQ_NEXT_VALUE(#{tableName, jdbcType = VARCHAR}, #{primaryKeyName, jdbcType = VARCHAR}) as maxId
3         from dual
4     </select>

 

posted @   没有你哪有我  阅读(414)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
历史上的今天:
2021-04-14 Java版——一个简易的QQ聊天室程序
2021-04-14 LintCode刷题——集合合并(并查集)
点击右上角即可分享
微信分享提示