update tablename set flag = 'Y' where rowid = (select rowid from tablename where rownum = 1 );
rowid,rownum都是伪列,不是真实的存储在表中的列
可以在dual查询出的都是伪列,dual是个虚拟表 select rowid,rownum,sysdate,user from dual
伪列就是select * from tablename 查不到的列,不是真实的存储在表中的列。 可以在dual查询出的都是伪列,dual是个虚拟表 例如:select rowid,rownum,sysdate,user from dual update tablename set flag = 'Y' where rowid = (select rowid from tablename where rownum = 1 );
select rowid,rownum,sysdate,user from dual
可以在dual查询出的都是伪列,dual是个虚拟表
例如:select rowid,rownum,sysdate,user from dual update tablename set flag = 'Y' where rowid = (select rowid from tablename where rownum = 1 );