事条处理过程与基本概念及伪列

事务:保证事务完整性的一种手段,事务具备ACID原则,保证更新时,其它人无法同时更新

在ORacle中,sqlplus是一个客户端,每个sqlplus都是独立的。

事务处理中提供两个核心的命令

提交事务:commit

回滚事务:rollback:

当使用了COMMIT命令后再是真正的提交 完成的,所有的更新操作都要被事务所保护

事务锁

session模式,当一个用户在访问更新一个表时,另一个用户无法同时更新

什么是伪列:所谓的伪列就是本身是不存在的。但是却可以进行使用的列

等号:ROWNUM(核心)

如果在开发中使用了ROWNUM,那么就可以自动生成行号,ROWNUM是动态处理

select rownum,  ename,sal,empno from emp ;

SELECT ROWNUM,ename,sal,empno FROM emp WHERE ROWNUM<=6 ;360截图20180611121449606.jpg

 

SELECT *
FROM(
SELECT ROWNUM ra,ename,sal,empno FROM emp WHERE ROWNUM <=10)rn WHERE rn.ra>5 ;

实现上页下页分页功能的SQL语句

统计格式为:

 SELECT *

     FROM  (

      SELECT ROWNUM row ,列名...FROM 表名称  WHERE ROWNUM<=currentPage*lineSize) temp WHERE temp.row>(currentPage-1)*lineSize ;

currentPage:页数

lineSize:数据行数

 

ROWID

主要是针对每行数据生成了一个物理地址

 

查看ROWID

 

  • blogger

版权所有:oldboy ---- 《事条处理过程与基本概念及伪列
本文地址:http://www.bokeren.cc/post-121.html
除非注明,文章均为 《悠然生活的平淡博客-博客人linux运维之家》 原创转载请注明本文地址,谢谢。


相关推荐

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。