1.rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀. 如:将rownum限制为1,这样就只能查询出一条记录. 2.rownum值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的.ROWNUM值只有当被分配之后才会增长.rownum的排序是根据insert记录的顺序显示的. select rownum,tmp.* from (select c1,c2…