
Oracle
Gavino.
我只是为了生活在苟且偷生
展开
-
tk.mybatis Oracle通过序列生成主键问题
正常情况根据序列生成主键是这么写的@Id@GeneratedValue(strategy = GenerationType.IDENTITY,generator = "select 序列名称.nextval from dual")但是有一天我同事这样写不行了,我找遍了所有可能的问题发现,它居然在执行新增语句后,再执行序列注入主键的查询,这。。。心态蹦了啊解决办法:在xxxApplication.java(就是自己的程序入口)第一步: 注释调以前的@MapperScan("..原创 2020-09-11 16:24:07 · 741 阅读 · 0 评论 -
Oracle 分组排序取第一条数据
需求:先分组,再按时间排序,最后取分组第一条利用oracle的开窗函数可以实现以下是模板sql ,自行替换select t.* from (select a.*, row_number() over(partition by 需要分组的字段 order by 更新时间 desc) rw from 表 a) t where t.rw = 1 ...原创 2020-09-08 17:08:49 · 1791 阅读 · 0 评论 -
mybatis <where> 不去除 and
一语点醒梦中人你看看<where>里是不是写了备注,赶紧去掉,要不然就会识别为and前面有数据,就不会去掉and原创 2020-08-12 18:08:32 · 1859 阅读 · 0 评论 -
idea生成数据库实体类 之 Generate POJOs.groovy 配置
import com.intellij.database.model.DasTableimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport java.text.SimpleDateFormat/* * Available context bindings: * SELECTION Iterable<DasObject> * PROJECT pr.原创 2020-07-02 08:59:54 · 1159 阅读 · 0 评论 -
解决Oracle中的STUFF功能
写一个自定义聚合函数:create or replace type stragg_type as object( string varchar2(4000), static function ODCIAggregateInitialize ( sctx in out stragg_type ) return number , member function...原创 2020-04-15 09:38:45 · 3277 阅读 · 0 评论 -
Oracle 行转列函数
pivot (sum(amount) for type in( '001' 截止上月设计申请金额 , '002' 截止上月现场申请金额 ));pivot(聚合函数 for 转列后列的字段 in (列字段值 别名));原创 2019-05-29 15:19:29 · 2474 阅读 · 0 评论