iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >Oracle中数据块中row number缺失该怎么办
  • 360
分享到

Oracle中数据块中row number缺失该怎么办

2024-04-02 19:04:59 360人浏览 泡泡鱼
摘要

oracle中数据块中row number缺失该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

oracle中数据块中row number缺失该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

环境1:

  1. SCOTT@proc> drop table tt purge;


  2. Table dropped.


  3. SCOTT@proc>

  4. SCOTT@proc>

  5. SCOTT@proc> create table tt (id int,name varchar2(2000)) tablespace users;


  6. Table created.


  7. SCOTT@proc> insert into tt values(1,rpad('a',1800,'+'));


  8. 1 row created.


  9. SCOTT@proc> insert into tt values(2,rpad('b',1800,'+'));


  10. 1 row created.


  11. SCOTT@proc> insert into tt values(3,rpad('c',1800,'+'));


  12. 1 row created.


  13. SCOTT@proc> insert into tt values(4,rpad('d',1800,'+'));


  14. 1 row created.


  15. SCOTT@proc> commit;


  16. Commit complete.


  17. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  18.         ID SU ROWID                   FILE#     BLOCK#       ROW#

  19. ---------- -- ------------------ ---------- ---------- ----------

  20.          1 a   AAAV8LAAEAAAaimAAA           4          550          0

  21.          2 b   AAAV8LAAEAAAAImAAB           4          550          1

  22.          3 c   AAAV8LAAEAAAAImAAC           4          550          2

  23.          4 d   AAAV8LAAEAAAAImAAD           4          550          3


  24. SCOTT@proc> delete from tt where id=2;


  25. 1 row deleted.


  26. SCOTT@proc> commit;


  27. Commit complete.


  28. SCOTT@proc> insert into tt values(5,rpad('e',1800,'+'));


  29. 1 row created.


  30. SCOTT@proc> commit;


  31. Commit complete.


  32. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  33.         ID SU ROWID                   FILE#     BLOCK#       ROW#

  34. ---------- -- ------------------ ---------- ---------- ----------

  35.          1 a  AAAV8LAAEAAAAImAAA           4          550          0

  36.          5 e   AAAV8LAAEAAAAImAAB           4        550          1

  37.          3 c   AAAV8LAAEAAAAImAAC           4          550          2

  38.          4 d   AAAV8LAAEAAAAImAAD          4          550          3


环境2:

  1. SCOTT@proc> drop table tt purge;


  2. Table dropped.


  3. SCOTT@proc> create table tt (id int,name varchar2(2000)) tablespace users;


  4. Table created.


  5. SCOTT@proc> insert into tt values(1,rpad('a',1800,'+'));


  6. 1 row created.


  7. SCOTT@proc> insert into tt values(2,rpad('b',1800,'+'));


  8. 1 row created.


  9. SCOTT@proc> insert into tt values(3,rpad('c',1800,'+'));


  10. 1 row created.


  11. SCOTT@proc> commit;


  12. Commit complete.


  13. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  14.         ID SU ROWID                   FILE#     BLOCK#       ROW#

  15. ---------- -- ------------------ ---------- ---------- ----------

  16.          1 a   AAAV8VAAEAAAAIkAAA           4          548          0

  17.          2 b   AAAV8VAAEAAAAIkAAB          4          548          1

  18.          3 c  AAAV8VAAEAAAAIkAAC          4          548          2


  19. SCOTT@proc> delete from tt where id=2;


  20. 1 row deleted.


  21. SCOTT@proc> insert into tt values(4,rpad('d',1800,'+'));


  22. 1 row created.


  23. SCOTT@proc> commit;


  24. Commit complete.


  25. SCOTT@proc> insert into tt values(5,rpad('e',1800,'+'));


  26. 1 row created.


  27. SCOTT@proc> commit;


  28. Commit complete.


  29. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  30.         ID SU ROWID                   FILE#     BLOCK#       ROW#

  31. ---------- -- ------------------ ---------- ---------- ----------

  32.          1 a   AAAV8VAAEAAAAIkAAA          4          548          0

  33.          3 c  AAAV8VAAEAAAAIkAAC           4         548          2

  34.          4 d  AAAV8VAAEAAAAIkAAD           4          548          3

  35.          5 e  AAAV8VAAEAAAAIkAAE          4         548          4


  36. SCOTT@proc>


环境3:

  1. SCOTT@proc> drop table tt purge;


  2. Table dropped.


  3. SCOTT@proc> create table tt (id int,name varchar2(2000)) tablespace users;


  4. Table created.


  5. SCOTT@proc> insert into tt values(1,rpad('a',1800,'+'));


  6. 1 row created.


  7. SCOTT@proc> insert into tt values(2,rpad('b',1800,'+'));


  8. 1 row created.


  9. SCOTT@proc> insert into tt values(3,rpad('c',1800,'+'));


  10. 1 row created.


  11. SCOTT@proc> commit;


  12. Commit complete.


  13. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  14.         ID SU ROWID                   FILE#     BLOCK#       ROW#

  15. ---------- -- ------------------ ---------- ---------- ----------

  16.          1 a  AAAV8MAAEAAAAImAAA          4          550          0

  17.          2 b  AAAV8MAAEAAAAImAAB          4         550          1

  18.          3 c   AAAV8MAAEAAAAImAAC          4          550          2


  19. SCOTT@proc> delete from tt where id=2;


  20. 1 row deleted.


  21. SCOTT@proc> commit;


  22. Commit complete.


  23. SCOTT@proc> insert into tt values(4,rpad('d',1800,'+'));


  24. 1 row created.


  25. SCOTT@proc> insert into tt values(5,rpad('e',1800,'+'));


  26. 1 row created.


  27. SCOTT@proc> commit;


  28. Commit complete.


  29. SCOTT@proc> select id,substr(name,1,1),rowid,dbms_rowid.rowid_relative_fno(rowid) file#,dbms_rowid.rowid_block_number(rowid) block#,dbms_rowid.rowid_row_number(rowid) row# from tt;


  30.         ID SU              ROWID      FILE#     BLOCK#       ROW#

  31. ---------- -- ------------------ ---------- ---------- ----------

  32.          1 a   AAAV8MAAEAAAAImAAA           4          550          0

  33.          5 e   AAAV8MAAEAAAAImAAB           4          550          1

  34.          3 c   AAAV8MAAEAAAAImAAC           4          550          2

  35.          4 d   AAAV8MAAEAAAAImAAD           4          550          3

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网数据库频道,感谢您对编程网的支持。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle中数据块中row number缺失该怎么办

本文链接: https://www.lsjlt.com/news/65509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle中数据块中row number缺失该怎么办
    Oracle中数据块中row number缺失该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 ...
    99+
    2024-04-02
  • PyTorch中怎么处理缺失数据
    在PyTorch中处理缺失数据通常需要使用一些数据预处理技术或者特定的模型结构。以下是几种常见的处理缺失数据的方法: 将缺失数据...
    99+
    2024-03-05
    PyTorch
  • php中post数据丢失怎么办
    这篇文章给大家分享的是有关php中post数据丢失怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php post数据丢失的解决办法:首先找到并打开php.ini配置文件;然后修改php.ini的“max_i...
    99+
    2023-06-14
  • MATLAB中怎么处理缺失数据或NaN值
    在MATLAB中,可以使用以下方法处理缺失数据或NaN值: 删除包含NaN值的行或列: data = [1 2 NaN 4; 5...
    99+
    2024-04-03
    MATLAB
  • 数据库中redo log丢失怎么办
    这篇文章主要介绍了数据库中redo log丢失怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 数据库版本...
    99+
    2024-04-02
  • Oracle BBED怎么修改数据块中的数据
    本篇内容介绍了“Oracle BBED怎么修改数据块中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • PyTorch中怎么处理缺失数据和异常值
    在PyTorch中处理缺失数据和异常值的方法可以分为以下几种: 缺失数据处理: 使用torch.isnan()函数判断数据是否...
    99+
    2024-03-05
    PyTorch
  • 计算机中缺失MFC71.DLL,mfc71.dll丢失了怎么办
    如果在计算机中缺失了MFC71.DLL或mfc71.dll,可以尝试以下解决方法:1. 重新安装相关程序:首先,尝试重新安装引发该问...
    99+
    2023-09-13
    计算机
  • oracle中em启动失败怎么办
    这篇文章主要为大家展示了“oracle中em启动失败怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle中em启动失败怎么办”这篇文章吧。客户的服务...
    99+
    2024-04-02
  • Python中怎么利用KNN算法处理缺失数据
    这篇文章将为大家详细讲解有关Python中怎么利用KNN算法处理缺失数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。KNN代表" K最近邻居",这是一种简单算法,可根据...
    99+
    2023-06-16
  • oracle中commit之后该怎么进行数据回滚
    这篇文章将为大家详细讲解有关oracle中commit之后该怎么进行数据回滚,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。commit之后第一种:记住大概的时间,获取前大概时间的数据。sel...
    99+
    2023-06-22
  • js中console.log打印对象时属性缺失怎么办
    这篇文章主要介绍js中console.log打印对象时属性缺失怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 序在编写代码时,我们常常用 console.log() 的方式...
    99+
    2024-04-02
  • hbase中使用put输入数据丢失怎么办
    在HBase中使用put命令插入数据时,如果数据丢失了,可以通过以下步骤来解决: 检查数据是否确实丢失:首先确认数据是否真的丢失...
    99+
    2024-04-02
  • 香港服务器网站数据丢失之后应该怎么办
    香港服务器网站数据丢失之后的处理方法:1、分析香港服务器网站数据丢失的原因,不要盲目操作;2、因人为操作失误导致的数据丢失,联系主机商进行数据恢复即可;3、因机房、服务器造成的数据丢失,需要及时联系主机商解决数据丢失问题;4、主机商无法恢复...
    99+
    2024-04-02
  • Win10 RS2预览版14942中Xbox登录失败该怎么办?
    10月10日消息,此前我们报道过升级到Win10 RS2预览版14942之后,部分Edge浏览器出现闪退问题,我们已给出解决方案。不过在Win10 Build 14942中,一些游戏玩家发现Xbox Live服务无法正常...
    99+
    2023-05-21
    Win10 预览版14942 Xbox
  • oracle中ORA-01578和ORA-01110数据文件出现坏块时跳过损坏的块怎么办
    小编给大家分享一下oracle中ORA-01578和ORA-01110数据文件出现坏块时跳过损坏的块怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面...
    99+
    2024-04-02
  • Vue组件传值过程中丢失数据怎么办
    这篇文章将为大家详细讲解有关Vue组件传值过程中丢失数据怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题在实际项目中,假如使用了二次封装的组件,并且封装的组件内部做了一些属性值的深拷贝操作,就有极...
    99+
    2023-06-14
  • r语言怎么在数组中查找缺失值
    在R语言中,可以使用is.na()函数来查找数组中的缺失值。例如,假设有一个包含缺失值的数组a,可以使用以下代码来查找缺失值: a ...
    99+
    2024-03-06
    r语言
  • Oracle数据库中出现ora-12899错误怎么办
    这篇文章将为大家详细讲解有关Oracle数据库中出现ora-12899错误怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在使用ORACLE的过程中,会出现各种各样的...
    99+
    2024-04-02
  • Oracle中删除数据报ORA 02292错误怎么办
    这篇文章给大家分享的是有关Oracle中删除数据报ORA 02292错误怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体代码如下所示:--查询表TP_MENU有哪些约束 ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作