oracle中rownum和rowid有什么区别?

问题:oracle中rownum和rowid有什么区别?
回答:

1、两者都是Oracle特殊的列,都不能修改,两者之间没有任意联系。
2、rownum翻译为“行号”,返回显示各行记录的行号,通常用于记录的分页。
3、rowid翻译为“行标识”,返回的是记录所在的磁盘位置,是由一串16进制组成的字符串。

问题:ROWID通常是不会变化的,这个列可否用于做主键?
回答:不能,在数据导出导入以后可能会变化。

你可能感兴趣的:(oracle中rownum和rowid有什么区别?)