Oracle对rownum的处理
rownum是得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段。
这个字段被称为"伪数列",也就是事实上不存在的一个数列。
它的特点是按"顺序标记",并且是“逐次递加”的,
换句话说就是只有存在rownum=1的记录,才可能存在rownum=2的记录。
假设我们的查询条件为rownum=2,那么在查询出的第一条记录的时候
oracle标记此记录为rownum为1,结果发现和rownum=2的条件不符,于是结果集为空。
Oracle对rownum的处理
rownum是得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段。
这个字段被称为"伪数列",也就是事实上不存在的一个数列。
它的特点是按"顺序标记",并且是“逐次递加”的,
换句话说就是只有存在rownum=1的记录,才可能存在rownum=2的记录。
假设我们的查询条件为rownum=2,那么在查询出的第一条记录的时候
oracle标记此记录为rownum为1,结果发现和rownum=2的条件不符,于是结果集为空。