- 博客(3)
- 收藏
- 关注
转载 ORACLE中SELECT语句的where中引用列别名报错
ORACLE初用者常见的一个小问题,给列取了别名想用它在where字句中当查询条件,如: SELECT EMPNO N FROM EMP WHERE N=1; 执行就会报错:ORA-00904:N标识符无效。 这里就涉及到ORACLE的parse select语句中的各部分的顺序问题。 顺序如下: 1. from语句 2. where语
2013-03-08 11:57:57 984
原创 ORACLE的锁机制和解决死锁方法
ORACLE中有两种锁类型:排它锁(Exclusive Locks即X锁)和共享锁(Share Locks即S锁) 加了Exclusive Locks后,其他事务不能对此对象进行读取和修改;加了share locks后,其他事务能对此对象进行读取但不能进行修改。 按照数据保护的对象不同,oracle数据库锁可分为以下几类: DDL锁(dictionary lo
2013-03-08 11:56:38 729
原创 ORACLE中的rownum排序及row_number()排序的区别
ORACLE中常用的是通过rownum来分页,下面来讨论下rownum分页的原理,rownum分页排序和row_number()函数分页排序的区别。 菜鸟第一次用rownum容易犯的错: select * from emp where rownum>=5 and rownum 执行后返回的结果集是空的。因为rownum是oracle预处理字段,默认标序是1
2013-03-08 11:30:16 4178
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人