标签存档: rownum

Oracle中rownum的原理

oracle pl/sql rownumOracle中的rownum是一种伪列,它会根据返回记录生成一个序列化的数字。利用rownum,我们可以生产一些原先难以实现的结果输出,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同。因为它是个伪列的这个特殊性,我们在使用时也需要注意一些事项,不要掉入“陷阱”。在Oracle中,要按特定条件查询前N条记录,可以加上rownum条件来搞定它:

继续阅读 »