我想知道rowID
和rowNUM
之间的区别,以及如何在我们的表格中查看它们。
当我执行以下操作时:
SELECT * FROM emp WHERE rownum=1
当我用相同的方法查询rowid时,它会返回一个错误信息:
inconsistent datatypes: expected ROWID got NUMBER
并且在某些表中,rownum会返回null。这是为什么?
请解释一下:rowid与rownum的区别?(演示查询)
谢谢
编辑:需要使用别名来显示ROWID
和ROWNUM
(因为它们是伪列),例如:
SELECT rownum r1, rowid r2 FROM emp