<select id = "listQueryDpcInfoDO" resultMap ="getListDpcInfoDO" >
select * from
(
SELECT A.*, ROWNUM RN
# from后为具体查询表语句
FROM ( select *
from DPCINFO
<where>
<if test="centerInputParam.province !=null">
province = #{centerInputParam.province }
</if>
<if test="centerInputParam.city !=null">
and city = #{centerInputParam.city}
</if>
<if test="centerInputParam.area !=null">
and county = #{centerInputParam.area}
</if>
<if test="centerInputParam.begindate !=null and centerInputParam.enddate !=null">
and to_char(time,'yyyy-mm-dd') between #{centerInputParam.begindate} and #{centerInputParam.enddate}
</if>
<if test="centerInputParam.cardNoOrName !=null">
and addr = #{centerInputParam.cardNoOrName}
</if>
</where>) A
<where>
<if test="pageSize !=null and pageIndex !=null" >
ROWNUM <= #{pageSize}*#{pageIndex}
</if>
</where>
)
<where>
<if test= "pageIndex >1">
RN >=(#{pageIndex}-1)*#{pageSize}
</if>
</where>
</select>
<resultMap id="getListDpcInfoDO" type="com.keyou.domain.basicQuery.DpcInfoDO">
<id property="dpcinfoguid" column="DPCINFOGUID"/>
<result property="dpcid" column="DPCID"/>
<result property="addr" column="ADDR"/>
<result property="time" column="TIME"/>
<result property="province" column="PROVINCE"/>
<result property="city" column="CITY"/>
<result property="county" column="COUNTY"/>
<result property="ip" column="IP"/>
</resultMap>
oracle分页查询sql语句xml版
猜你喜欢
转载自blog.csdn.net/phillip629/article/details/90738021
今日推荐
周排行