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

怎样查看当前插入的数据在哪个数据文件中?该如何解决

热度:883   发布时间:2013-02-26 00:00:00.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函数一看便知