摘要: 实际情况:工作中遇到这种表格,需要查询到每个key='key'(即费用编码)对应的key='value'(即减免金额)的值 因此就需要用到行列转换,方便查询 需要的查询结果如下 sql语句如下(两种方式): (1)利用oracle中的decode函数 (2)使用case-when-then-else 阅读全文
posted @ 2018-02-01 10:47 dahaihh 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1、用法:翻译 (1)语法: decode(条件或字段,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) (2)含义: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RE 阅读全文
posted @ 2018-01-24 11:02 dahaihh 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、查询某节点下所有后代节点(包括各级父节点) 2、查询某节点下所有后代节点(不包含各级父节点) 3、查询某节点所有父节点(所有祖宗节点) 4、查询某节点所有的兄弟节点(亲兄弟) 5、查询某节点所有同级节点(族节点),假设不设置级别字段 这里使用两个技巧,一个是使用了level来标识每个节点在表中的 阅读全文
posted @ 2018-01-12 11:20 dahaihh 阅读(7009) 评论(0) 推荐(1) 编辑
摘要: 1、注释模板 Setting里找到live Templates (1)创建一个Templates Group (2)在Templates Group下创建Live Template 2、常用内置模板 Java: itar --> 普通for循环(i++) ritar --> 普通for循环(i--) 阅读全文
posted @ 2018-01-10 19:48 dahaihh 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1、插入 (1)第一种方式:利用<foreach>标签,将入参的list集合通过UNION ALL生成虚拟数据,从而实现批量插入(验证过) 注意:入参必须是list集合,sql语句中没有values; (2)第二种方式:利用存储过程实现批量插入(验证过) 注意:入参仍然是list集合,sql中有va 阅读全文
posted @ 2018-01-10 17:19 dahaihh 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 1、最终保存成字符串类型 使用to_char()函数 2、最终仍保存成数字类型 使用cast()函数 阅读全文
posted @ 2018-01-10 16:21 dahaihh 阅读(17466) 评论(0) 推荐(0) 编辑