GHGL用到的sql,Oracle数据库
来源:互联网 发布:社会化新媒体矩阵 编辑:程序博客网 时间:2024/05/22 07:09
1.union 与 union all
union 会把两个集合中的相同项合并,union all 则不会
2.连字典表,查字典含义
select BF.Bfdm,BF.Qybm,(select zdhy from gh_zd where zdlx = 'BFZT' and zddm = BF.Bfzt) as bfztfrom gh_fp_bfqd BFwhere BF.Fpdm = #{payTerm,jdbcType=VARCHAR}
3.日期型字段转换为字符串输出
to_char(字段,'yyyy-MM-dd HH24:mi:ss')
4.模糊匹配 like
like '%'||#{参数名,jdbcType=VARCHAR}||'%'
5.参数传递
<if test="payResult != null and payResult != '7'.toString()">and BF.Zfjg = #{payResult,jdbcType=VARCHAR}</if>
6.批量更新,注意分段提交
<update id="updateCBbf" parameterType="map">update gh_fp_bfqd set sfsd = '1',sdfpdm = #{fpdm,jdbcType=VARCHAR}where bfdm in<foreach collection="list" item="item" index="index" open="(" close=")" separator=",">#{item.bfdm,jdbcType=VARCHAR}</foreach> </update>
7.批量插入,注意分段提交
<insert id="buildPayForm" parameterType="java.util.List">insert into gh_fp_bfqd(BFDM,JBFDM,FPDM,JFPDM,QYBM,BFJE,FY,CZRYDM,BFZT,BFLB,CBCS,SBXH,HXMXID,JFLSDM,BZ,SFGH,LY)select Seq_ywls.Nextval,A.* from ( <foreach collection="list" item="item" index="index" separator="union all"> select #{item.jbfdm ,jdbcType=VARCHAR},#{item.fpdm ,jdbcType=VARCHAR},#{item.jfpdm ,jdbcType=VARCHAR}, #{item.qybm ,jdbcType=VARCHAR}, #{item.bfje ,jdbcType=DECIMAL}, #{item.fy ,jdbcType=VARCHAR}, #{item.czrydm ,jdbcType=VARCHAR}, #{item.bfzt ,jdbcType=VARCHAR}, #{item.bflb ,jdbcType=VARCHAR}, #{item.cbcs ,jdbcType=VARCHAR}, #{item.sbxh ,jdbcType=VARCHAR}, #{item.hxmxid ,jdbcType=VARCHAR}, #{item.jflsdm ,jdbcType=VARCHAR}, #{item.bz ,jdbcType=VARCHAR}, #{item.sfgh ,jdbcType=VARCHAR}, #{item.ly ,jdbcType=VARCHAR} from dual</foreach> ) A </insert>
8.将null值转换为空
nvl(QY.Khmc,' ') as khmc
阅读全文
1 0
- GHGL用到的sql,Oracle数据库
- GHGL项目总结-Oracle
- 用到的oracle sql语句-001
- oracle用到的函数和SQL笔记
- 关于ORACLE业务经常用到的业务sql代码
- SQL Server数据库中经常用到的identity列
- SQL Server数据库中经常用到的identity列
- SQL Server数据库中经常用到的identity列
- SQL Server数据库中经常用到的identity列
- SQL Server数据库中经常用到的identity列
- SQL Server数据库中经常用到的identity列
- oracle用到的
- 经常用到的SQL
- 用到的sql
- 经常用到的sql
- 用到的sql
- 项目用到的sql
- 数据库用到的技术
- 2017年学习记录
- Navi title偏移问题 一般发生在模拟器
- Android那些事
- 我们终究是一群平凡的人
- [BZOJ3262]陌上花开(cdq分治+bit)
- GHGL用到的sql,Oracle数据库
- C语言笔记——字符串和文本02
- STL中map使用详解
- js 二级联动菜单
- CyclicBarrier的用法
- 实习日志
- 如何制作一个动态的时间每隔一秒进行跳转
- 阿里巴巴2017实习生笔试题(二)错题
- Kmeans聚类算法 python sklearn 用户画像