最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

AllaboutrowidinOracleDatabase11g

来源:懂视网 责编:小采 时间:2020-11-09 08:30:06
文档

AllaboutrowidinOracleDatabase11g

AllaboutrowidinOracleDatabase11g:SQL select t.rowid,t.* from scott.test t; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAPtpAAEAAAADbAAA 10 ACCOUNTING NEW YORK AAAPtpAAEAAAADbAAB 20 RESEARCH DALLAS AAAPtpAAEAAAADbAAC 30 SALES CHICAGO
推荐度:
导读AllaboutrowidinOracleDatabase11g:SQL select t.rowid,t.* from scott.test t; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAPtpAAEAAAADbAAA 10 ACCOUNTING NEW YORK AAAPtpAAEAAAADbAAB 20 RESEARCH DALLAS AAAPtpAAEAAAADbAAC 30 SALES CHICAGO

SQL select t.rowid,t.* from scott.test t; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAPtpAAEAAAADbAAA 10 ACCOUNTING NEW YORK AAAPtpAAEAAAADbAAB 20 RESEARCH DALLAS AAAPtpAAEAAAADbAAC 30 SALES CHICAGO

SQL> select t.rowid,t.* from scott.test t;

ROWID DEPTNO DNAME LOC
------------------ ---------- -------------- -------------
AAAPtpAAEAAAADbAAA 10 ACCOUNTING NEW YORK
AAAPtpAAEAAAADbAAB 20 RESEARCH DALLAS
AAAPtpAAEAAAADbAAC 30 SALES CHICAGO
AAAPtpAAEAAAADbAAD 40 OPERATIONS BOSTON
rowid(AAAPtpAAEAAAADbAAD)详解
AAAPtp --object#
AAE --file#
AAAADb --block#
AAD --row#

SQL> select rowid ,
2 substr(rowid,1,6) "OBJECT#",
3 substr(rowid,7,3) "FILE#",
4 substr(rowid,10,6) "BLOCK#",
5 substr(rowid,16,3) "ROW#"
6 from scott.test;

ROWID OBJECT# FILE# BLOCK# ROW#
------------------ ------------------------ ------------ ------------------------ ------------
AAAPtpAAEAAAADbAAA AAAPtp AAE AAAADb AAA
AAAPtpAAEAAAADbAAB AAAPtp AAE AAAADb AAB
AAAPtpAAEAAAADbAAC AAAPtp AAE AAAADb AAC
AAAPtpAAEAAAADbAAD AAAPtp AAE AAAADb AAD


转换 rowid 的 object#

SQL> select DBMS_ROWID.ROWID_OBJECT('AAAPtpAAEAAAADbAAD') from dual
2 union all
3 select object_id from dba_objects where object_name = 'TEST' AND owner='SCOTT';

DBMS_ROWID.ROWID_OBJECT('AAAPTPAAEAAAADBAAD')
---------------------------------------------
64361
64361

转换 rowid 的 file# (相对文件编号)

SQL> select DBMS_ROWID.ROWID_RELATIVE_FNO('AAAPtpAAEAAAADbAAD') from dual
2 union all
3 select a.file_id from dba_data_files a,dba_segments b where b.SEGMENT_NAME ='TEST' and b.owner='SCOTT' and a.tablespace_name=b.tablespace_name;

DBMS_ROWID.ROWID_RELATIVE_FNO('AAAPTPAAEAAAADBAAD')
---------------------------------------------------
4
4

转换 rowid 的 block#

SQL> select dbms_rowid.rowid_block_number('AAAPtpAAEAAAADbAAD') from dual;

DBMS_ROWID.ROWID_BLOCK_NUMBER('AAAPTPAAEAAAADBAAD')
---------------------------------------------------
219

转换 rowid 的 row#

SQL> select DBMS_ROWID.ROWID_ROW_NUMBER(rowid) from scott.test;

DBMS_ROWID.ROWID_ROW_NUMBER(ROWID)
----------------------------------
0
1
2
3


转换 rowid 的绝对文件编号

SQL> select DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAPtpAAEAAAADbAAD','SCOTT','TEST') from scott.test;

DBMS_ROWID.ROWID_TO_ABSOLUTE_FNO('AAAPTPAAEAAAADBAAD','SCOTT','TEST')
---------------------------------------------------------------------
4
4
4

4


作者:xiangsir

QQ:444367417

MSN:xiangsir@hotmail.com

文档

AllaboutrowidinOracleDatabase11g

AllaboutrowidinOracleDatabase11g:SQL select t.rowid,t.* from scott.test t; ROWID DEPTNO DNAME LOC ------------------ ---------- -------------- ------------- AAAPtpAAEAAAADbAAA 10 ACCOUNTING NEW YORK AAAPtpAAEAAAADbAAB 20 RESEARCH DALLAS AAAPtpAAEAAAADbAAC 30 SALES CHICAGO
推荐度:
标签: all oracle about
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top