rowid是存放的物理位置的二進位地址,不過,不知道樓主想用的是否是前N列的情況,如果是的話,就可以用rownum,如select * from tbl where rownum <3; rowid是隱藏在每一列的,可以在任何一個tbl里用,select a,b,rowid form tbl查看rowid的值。
用类型来解释的话,rowid 用来存储 rowid值. 如: DECLARE row_id ROWID; BEGIN SELECT ROWID INTO row_id FROM emp WHERE empno='7369'; ..... END;
http://www.douzhe.com/linuxtips/1722.html
9i中的rowid格式有一般的和扩展的
如:
DECLARE
row_id ROWID;
BEGIN
SELECT ROWID INTO row_id FROM emp WHERE empno='7369';
.....
END;