
ORACLE SQL优化
文章平均质量分 71
songsenkeji
8年oracle DBA
展开
-
关于ROWNUM的使用
ROWNUM的概念ROWNUM是一个虚假的列。它将被分配为 1,2,3,4,...N,N 是行的数量。一个ROWNUM值不是被永久的分配给一行 (这是最容易被误解的)。表中的某一行并没有标号;你不可以查询ROWNUM值为5的行——根本没有这个概念。另一个容易搞糊涂的问题是ROWNUM值是何时被分配的。ROWNUM值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的。ROWNUM值只有当被分配之原创 2009-08-11 10:05:00 · 4874 阅读 · 3 评论 -
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
CASE 语句CASE selector WHEN value1 THEN action1; WHEN value2 THEN action2; WHEN value3 THEN action3; ….. ELSE actionN;END CASE;CASE表达式DECLARE temp VARCHAR2(10); v_num number;BEGIN原创 2009-08-12 14:10:00 · 56303 阅读 · 1 评论