在一个页面中经常会出现分页的现象,那么后台数据库又应该如何分页显示呢?分页可以使用oracle中的rownum函数。一个页面中从第几行到第几行数据的显示。下面以scott用户下的emp表说明:语句一:select b.* from( select a.* ,rownum row_num from ....
分类:
数据库 时间:
2014-09-01 17:35:03
阅读次数:
227
rownum,rowid都叫伪列。 但是,rownum是逻辑上的编号,且其值总是从1开始,每行的rounum不是固定的。而rowid是“物理”编号。若数据库文件没有移动,则每行的rowid一般是固定不变的。oracle中rownum用法的总结对于Oracle的rownum问题,很多资料都说不支持>,...
分类:
数据库 时间:
2014-08-29 16:01:38
阅读次数:
278
测试环境模拟:
SQL> drop table t_col_type purge;
create table t_col_type(id varchar2(20),col2 varchar2(20),col3 varchar2(20));
insert into t_col_type select rownum,'abc','efg' from dual connect by level...
分类:
其他好文 时间:
2014-08-27 23:28:28
阅读次数:
331
SELECT tmp.user_id, tmp.course_id, tmp.type, tmp.expire_time, @rownum := @rownum + 1,IF ( @course_id = tmp.course_id ,@rank := @rank + 1, @rank := 1) ...
分类:
数据库 时间:
2014-08-25 11:41:34
阅读次数:
275
今天调优一条SQL语句,由于SQL比较复杂,用autotrace很难一眼看出哪里出了问题,直接上10046。
SELECT AB.*
FROM (SELECT A.*, rownum RN
FROM (SELECT *
from (SELECT DISTINCT (D.DEVICE_ID), F.FUNCTION_LOCATION_ID
f...
分类:
数据库 时间:
2014-08-20 21:14:23
阅读次数:
447
declare @time datetimedeclare @ms intset @time= getdate()select ID,name from (select row_number() over(order by ID) as rowNum,* from dbo.testb) as t ....
分类:
数据库 时间:
2014-08-20 21:00:33
阅读次数:
191
select * from tabs --当前用户下的所有表select * from dual --伪表select * from (select * from fduser order by dbms_random.value) where rownum=1; -- 随机查询一条...
分类:
数据库 时间:
2014-08-19 12:23:44
阅读次数:
157
今天早上用户打电话说系统的排序有问题,仔细看了一下,问题好像是出在ROWNUM这个函数上。在Oracle下ROWNUM函数是对查询结果按照顺序分配自增行序号,所以很多人都利用这个特点进行分页操作,即rownum between 30 and 60,这种限制返回行数的小窍门在普通情况下都很正常,但如果...
分类:
数据库 时间:
2014-08-18 17:55:12
阅读次数:
288
1.检查自己的SID
SELECT sid FROM v$session WHERE sid = (SELECT sid FROM v$mystat WHERE rownum = 1);
2. 几个ID之间的关系
SELECT s.sid session_id, p.spid os_process_id, p.pid oracle_process_id
FROM v$pr...
分类:
数据库 时间:
2014-08-17 18:34:52
阅读次数:
229
简单的介绍下oracle 中rownum 和 row_number() 使用,实例演示。 参照:http://www.cnblogs.com/zjrstar/archive/2006/08/31/491090.html 我们先创建一个例子用以说明,偷个懒,就用上面那位童鞋的。create...
分类:
数据库 时间:
2014-08-13 18:41:27
阅读次数:
241