sql
sql
Kami__Sama
留下一点学习的痕迹,实用派文章不讲基础。
展开
-
使用sequence+merge造成不必要自增的解决方案
如题,在使用merge的同时希望使用sequence做到某个字段的自增,相信大家也在项目中遇到过同样的问题:也就是无论sql是否执行,sequence总是会自我执行一次。解决方案:使用Funciton函数讲sequence包裹住,只有执行函数时才会触发sequence的增长。创建函数Function:create or replace function 方法名(自定义sequence名 in varchar2) return varchar2 is 返回名 number;begin原创 2022-01-05 14:28:10 · 269 阅读 · 0 评论 -
ORACLE 递归查询,向下遍历
ORACLE有使用WITH+UNION的方法去实现递归,今天想要讲的是使用START WITH去实现递归。实际上使用START WITH更便于理解,但是据了解START WITH使用并不广泛。包含主节点:select idfrom tablestart with id = #{xxx}connect by prior id = sjid不包含主节点select idfrom tablestart with sjid = #{xxx}connect by prior id =..原创 2021-09-09 16:57:26 · 1068 阅读 · 0 评论