当前位置: 代码迷 >> Oracle认证考试 >> 怎的查看当前插入的数据在哪个数据文件中
  详细解决方案

怎的查看当前插入的数据在哪个数据文件中

热度:337   发布时间:2016-04-24 03:50:54.0
怎样查看当前插入的数据在哪个数据文件中?
执行 insert into 语句以后,我想要查看这条记录存在于哪个数据文件中,怎么办?
假如表空间a中有3个数据文件为别为i,j,k,那么,插入数据时,先插入到那个数据文件中?还是随机插入?有没有一个顺序?
多谢!
------解决方案--------------------
等待` 标准答案出现!~
------解决方案--------------------
select d.name from emp e join v$datafile d
       on (DBMS_ROWID.ROWID_RELATIVE_FNO(e.rowid)=d.file#);

至于插入顺序问题,楼主可以自行测试,插入多条数据后用dbms_rowid.rowid_relative_fno函数一看便知
------解决方案--------------------
引用:
select d.name from emp e join v$datafile d
on (DBMS_ROWID.ROWID_RELATIVE_FNO(e.rowid)=d.file#);

至于插入顺序问题,楼主可以自行测试,插入多条数据后用dbms_rowid.rowid_relative_fno函数一看便知


不错