如何写 oracle联合查询分页的sql语句
oracle分页sql的书写:
SELECT * FROM (SELECT A.*, ROWNUM r FROM (SELECT * FROM conferencenotice ) A WHERE ROWNUM <=20) WHERE (R > 0)
但是两个表联合后,这样写就不行了。
SELECT * FROM (SELECT A.*, ROWNUM r FROM (SELECT * FROM conferenceplan,conferencenotice WHERE conferenceplan.conferenceid=conferencenotice.conferenceid) A WHERE ROWNUM <=20) WHERE (R > 0)
大概原因我们已经找到就是两个表有相同的列。
因为我要写成通用的,所以不能自定义列。