ORACLE 物理分页

<select id="FREEZE-SELECT" parameterClass="TA-FreezeAccountDO" resultClass="TA-FreezeAccountDO">
        SELECT
        A.MEMBERID memberID,
        A.LOGNAME logName,
        A.STATUS status,
        A.UPDATETIME updateTime
        FROM (SELECT RID
        FROM (SELECT RID, ROWNUM AS RN
        FROM (SELECT
        A.ROWID RID
        FROM BD_BAOYANG_LIST A
        WHERE
        <![CDATA[
            A.STATUS=#status#
        ]]>
        <dynamic>
            <isNotEmpty property="memberID" prepend="and">
                A.MEMBERID = #memberID#
            </isNotEmpty>
            <isNotEmpty property="logName" prepend="and">
                A.LOGNAME = #logName#
            </isNotEmpty>
            <isNotEmpty property="startTime" prepend="and">
                <![CDATA[
                   A.UPDATETIME >= cast(#startTime# as DATE)
                ]]>
            </isNotEmpty>
             <isNotEmpty property="endTime" prepend="and">
                <![CDATA[
                   A.UPDATETIME < cast(#endTime# as DATE)+1
                ]]>
            </isNotEmpty>
        </dynamic>
        <![CDATA[
                          ORDER BY A.MEMBERID)
WHERE ROWNUM <= #endRow#)
 WHERE RN >= #startRow#) T1,BD_BAOYANG_LIST A
 WHERE T1.RID = A.ROWID
ORDER BY A.MEMBERID
]]>
    </select>

posted on 2011-01-11 14:54 himalayas 阅读(526) 评论(0)  编辑  收藏 所属分类: database


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿

随笔分类(15)

随笔档案(16)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜