Oracle的分页显示
这个Oracle的分页显示据说是最麻烦的(MySQL最简单),但是这个分页显示很有用。现在很多网站上的条目都非常多,例如新闻,可能就刚更新的就有上百条,再加上以前的,一张页面肯定就是放不下了,所以分页的好处就是可以解决这个问题。
下面一排排的叫你选择第几页,一选择,直接就跳到后面的几页去了,不用这样从上一直滚动条到下面。
嗯,下面就开始复习下这个分页显示。
本来说这个分页显示有3种方式,一个方式简单些,但是效率太低了,一个效率好,但是太复杂了。所以就中庸一下,选了个效率一般,复杂度一般的方法。
假设我们有一个表 EMP
ID NAME TELEPHONE
1 MAC 111111111
2 Window 222222222
3 switch 333333333
4 case 444444444
5 Linux 555555555
假设我们取前面3个,我们可以用rownum这个符号
select * from EMP where rownum <= 3;
ID NAME TELEPHONE
--- ----------------- ---------------
1 MAC 111111111
2 Window 222222222
3 switch 333333333
不过要是我们想显示下他的行号的话,采用这种方法:
select *, rownum from EMP where rownum <= 3;
会出现错误:
ORA-00923:未找到要求的from关键字
所以要采用迂回政策,使用子查询语句
select a.*, rownum from (select * from EMP) a where rownum <= 3;
那么在后面就会显示他的行号
ID NAME TELEPHONE ROWNUM
--- ----------------- --------------- ---------
1 MAC &
相关文档:
聚集(cluster)是存储表数据的可选择的方法。一个聚集是一组表,将具有同一公共列值的行存储在一起,并且它们经常一起使用。这些公共列构成聚集码。
经常被同时访问的表在物理位置上可以存储在一起。为了将它们存储在一起,就要创建一个簇( c l u s t e r )来管理这些表。表中的数据一起存储在簇中,从而最小化必须执行的I ......
ORACLE学习中出现的问题(持续更新中)
1、 ORA:12545 因目标主机或对象不存在,连接失败
网上参考的解决办法
1.搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\n ......
今天安装软件一直在测试链接不能通过,出现ORA-12154: TNS: could not resolve service name,后来才发现是tnsnames.ora中有误。查找网上的资料,记录下来。
要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题 ......
--名词说明:源——被同步的数据库
目的——要同步到的数据库
前6步必须执行,第6以后是一些辅助信息.
--1、在目的数据库上,创建dblink
drop public database link dblink_orc92_182;
Create public DATABASE LINK dbl ......
alter system set nls_length_semantics='BYTE' scope=both
sql>show parameter length
NAME TYPE
------------------------------------ --------------------- ......