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 &
相关文档:
1.使用产品:arcsde 9.3+oracle 10.2.0.1
2.问题描述:用arcmap访问空间数据,操作几分钟,arcmap无反应,数据库服务器端cpu占有率100%,gsrvr.exe进程数10+。
3.解决办法:升级oracle版本从10.2.0.1升级到10.2.0.3或者.2.0.4。
4.原因:据esri工程师所称,oracle10.2.0.1版本存在与arcgis不兼容的无法调节的bug。目前升 ......
============================Question================================
SQL> select * from emp;
EMPID EMPNAME SALARY DEPTID
---------- ----------- ......
Oracle表空间的管理
1.创建表空间
//创建临时表空间
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
&nbs ......
声明:以下内容转自 http://www.weixiuwang.com/Article/server/tech/200610/22126.html
1. 查询正在执行语句的执行计划(也就是实际语句执行计划)
select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);
其中id和parent_id表示 ......
今天在对表创建视图的时候,用户提示 ORA-01031用户权限不足
使用system用户对其分配dba等权限,依然无法创建视图。
继续赋予权限
grant select any table to AAA;
授予用户询所有表的权限
grant select any dictionary to AAA;
再次授取用户select任何字典的权限
......