Oracle分页讨论
oracle分页???
在mysql中只要limit x,y就可以分页成功,那oracle 中是怎么做的呢?
=================================================
方法一:
SELECT id,rown
from (SELECT id, ROWNUM rown
from (SELECT id
from table
WHERE (************)
ORDER BY ********)
WHERE ROWNUM <= 每页条数*页号)
WHERE (rown BETWEEN 每页条数*页号-(每页条数-1) AND 每页条数*页号)
搞不定和我联系 lhw@263.net
这样取出第11-20条记录!
select * from (
select rownum r,a from yourtable
where rownum <= 20
order by name )
where r > 10
=========================================================
[code=SQL]
select * from
(select rownum r , e.*
--根据条件查找出所要的记录
from
(select * from emp where 条件 order by 字段 ) e
)
where r between 起始行 and 结束行
[/code]
======================================================
方法三:
a_ja(青藏牦牛)回复于 2003-06-14 12:16:29 得分 0
select * from you_db_table where rownum
相关文档:
Q]如何开启/关闭归档
Q]如何开启/关闭归档
[A]如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false
注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动
1、开启归档
a. 关闭数据库shutdown im ......
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO   ......
Oracle傻瓜手册
Oracle8以8.1.5为界分为普通版本和internet版本。普通版版本号8.0.x,接触较多的是8.0.5;internet版版本号包括8.1.5(Release 1),8.1.6(Release 2),8.1.7(Release 3)。普通版简称Oracle 8,internet版简称Oracle 8i。假如不作非凡说明,文中凡出现Oracle 8i均指8.1.7版。
Oracle9 ......
冷备份数据必须是数据库不在open状态下。 以下步骤会给出详细的过程:
(1): 关闭DB : shutdown immediate;
(2):copy oradata目录下的所有文件, 包括数据文件, 控制文件,redo,等,还需要copy 密码文件 在目录ora92下 的database 中的pwd 文件.全部copy到一个安全目录中。在sql ......
Oracle的优化器有两种优化方式(整理), 2010-04-13
RBO方式:基于规则的优化方式(Rule-Based Optimization,简称为RBO)
优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的一列有索引时去走索引。
CBO方式:基于代价的优化方式(Cost-Based Optimization,简称为CBO ......