1. 相关子查询是指引用了父查询中某些表和某些列的子查询(父查询不能引用子查询中的某些表和某些列),父查询可以是select、update、delete子句。
子查询对父查询中查询到的每一行都做了一次求值处理。
在exists子句中,处理的顺序是首先对父查询的每一条进行处理,查看在子表中是否有相同的deptno,如果有这个deptno,然后在子查询的表中根据这个deptno查找是否有new York。
2. 设置事务的命令
1. Set transaction isolation level read commited
用于设置语句级一致性事务或读取已提交事务,这是默认的事务
2. Set transaction read only
用于设置只读事务。在只读事务中不允许执行DML语句更改数据,也就是说在只读事务中,不能查询最新插入或者修改的数据。只读事务适用于下列语句
Select
Lock table
Set role
Alter system
Alter Session
3. Set transaction isolation serializable
用于设置事务级一致性事务或顺序事务。顺序事务和只读事务的区别在于,在顺序事务中允许执行DML语句。
4. Set transaction use rollback segment rollback_segment_1
用于设置该事务使用一个回退段,
疑问:说实话,第二条设置事务命令的四个子项,我一个也不懂,没有案例,书上讲的也不多,不够详细。等以后真正用到了,在详细看吧。