1.oracle批量插入
<insert id="save">
        insert into t_ac_user_role
        (
        userroleid,<!--主键-->
        roleid,
        userid
        )
        select seq_ac_user_role.nextval <!--主键自增序列--> ,cd.* from(        <foreach collection="entity.ids" item="item" index="index" separator="union all">          SELECT #{entity.roleid}, #{item}          from dual        </foreach>     )cd </insert>
2.oracle 分页
 select * from(
        SELECT ROWNUM AS rowno,r.* FROM (
      ) r
        <if test="entity.offset != null and entity.limit != null">
            <![CDATA[ where ROWNUM <= ${entity.offset}+${entity.limit} ]]>
        </if>
        ) table_alias
        <if test="entity.offset != null and entity.limit != null">
            <![CDATA[  WHERE table_alias.rowno > #{entity.offset} ]]>
        </if>
3.装换成货币金额
select to_char(tax_amount,'FM999,999,999,999,990.00') from dual
4.代替mysql的truncate
ROUND(sum(tax_amount),2) 代替
truncate(SUM(tax_amount),2)
 
  
  
  
 
 
  
 
 
 
 
 