`
chenlb
  • 浏览: 693385 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ORA-14402: 更新分区关键字列将导致分区的更改

阅读更多
      今天,师弟更新数据的时候出现问题。出现“更新分区关键字列将导致分区的更改” ,看了下数据库,更新的表有分区,而且更新的字段是分区的关键字(从报错可以看出来了)。
      网上找了下,说用这样可以:

alter table xxx enable row_movement;

但我没有试也没有这样做,可能是不放心,解决办法是不更新分区的关键字(因为系统不用更新它的,之前更新是因为hibernate处理它了)。如果的确要更新可以先删除了,再添加一个。引用http://www.itpub.net/283642,1.html

Question: Why am I getting an ora-14402 error when I update a partition key
Answer: You cannot update the value of the partition key, the only way you can go about this is by deleting the old row and adding a new row to the table


分享到:
评论

相关推荐

    Oracel 错误码查询

    ##### ORA-02261: 表中已存在这样的唯一关键字或主键 - **原因**:尝试为表添加已存在的唯一或主键约束。 - **解决方法**: - 检查并确认不存在重复的约束; - 若需要修改现有约束,使用ALTER TABLE语句。 以上仅...

    oracle脚本 常用的数据库sql及pl\sql语言

    3. 更新语句:UPDATE用于修改已有记录,如 `UPDATE 表名 SET 列 = 新值 WHERE 条件`. 4. 删除语句:DELETE用于移除表中的记录,如 `DELETE FROM 表名 WHERE 条件`. 二、PL/SQL扩展 PL/SQL是Oracle提供的过程化编程...

    西工大ORACLE选修课件

    - 分区:将大表分成小的、可管理的部分,提升查询和维护效率。 - 物化视图:预先计算好的查询结果,用于快速访问复杂查询的数据。 7. 数据库备份与恢复: - 备份策略:完整备份、增量备份、差异备份等。 - RMAN...

    Oracle9iSQL参考手册.rar

    - 数据定义语言(DDL):包括创建、修改和删除数据库对象,如表、视图、索引、存储过程等。 - 数据操作语言(DML):涉及插入、更新、删除数据行。 - 数据查询语言(DQL):用于检索和查询数据,例如SELECT语句。...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.doc.pdf

    - 分区表是将大表分成多个逻辑部分,便于管理和优化。常见的分区方式有范围分区、散列分区和组合分区。 - 应用场景如历史销售数据、医疗记录等,可以提高DML(数据操纵语言)操作的并行性。 5. **分区表操作**: ...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.doc (2).pdf

    - 修改tnsname.ora文件来定义数据库连接的网络信息。 以上内容涵盖了数据库管理、索引原理、分区表操作、表空间管理、事务处理和数据库结构修改等方面,这些都是Oracle DBA、JAVA程序员和架构师在工作中必须掌握的...

    oracle 10g 管理 sql 错误解决

    例如,忘记在SELECT语句后添加FROM子句会导致ORA-00922错误。解决这类问题需要仔细检查SQL语句的结构和拼写。 2. **逻辑错误**:这类错误通常是由于对数据库操作的理解不准确造成的。例如,UPDATE语句可能意外地...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.docx

    - **连接配置**:客户端连接服务器通常涉及修改网络配置,如TNSNAMES.ORA文件或使用Easy Connect连接字符串。 以上知识点是针对Oracle DBA、Java程序员和架构师的重要面试题,涵盖了数据库管理、性能优化、事务...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    11 管理表 目标 11-2 储存用户数据 11-3 Oracle 数据类型 11-5 ROWID 格式 11-8 行的结构 11-10 创建一张表 11-11 创建临时表 11-13 创建表:指南 11-14 修改储存参数 11-15 手工分配片 11-16 重构非分区表 11-17 ...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.doc (2).docx

    - **索引理解**:索引是提升查询效率的关键,通过索引中的关键字快速定位数据,减少I/O操作。 - **索引组成**:由索引列和rowid(行标识符)构成。 - **分区表**:分区表提高了DML操作的并行处理能力,适用于大型...

    oracle数据库操作手册

    - **表分区**:将大表分成小块,提高数据检索效率。 - **SQL优化**:分析执行计划,调整SQL语句以减少资源消耗。 8. **高可用性与容灾** - **RAC(Real Application Clusters)**:多节点集群,实现故障切换和...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据定义语言Data Definition Language(DDL),用来建立数据库、数据对象和定义其列。例如:CREATE、DROP、ALTER等语句。  数据操作语言Data Manipulation Language(DML),用来插入、修改、删除、查询,可以...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.pdf

    3. 分区表应用:分区表将大型表划分为逻辑上独立的分区,每个分区可以独立管理,支持并行操作。例如,在销售记录、医疗处方等场景中,可以按时间、地区等标准进行分区,提高数据处理速度。 4. 分区表操作:截断分区...

    华为面试题(附答案)Oracle-DBA数据库管理员JAVA程序员架构师必看.doc.docx

    12. **客户端连接服务器**:客户端连接服务器时,可能需要修改网络配置(如tnsname.ora文件),设置正确的服务器地址、监听端口和认证信息,确保网络连接和数据库认证的正确性。 这些知识点对于Oracle数据库的日常...

    华为面试题(附答案)Oracle.pdf

    12. **客户端连接配置**:客户端连接服务器主要涉及`tnsname.ora`和`listener.ora`文件的修改,前者定义数据库连接的网络服务名,后者配置监听器参数。 13. **索引重建**:索引重建是重新构建索引的过程,通常在...

    oracle中文ppt教程

    3. 分区技术:了解分区表的概念,如何通过分区减少查询时间。 七、高可用性与安全性 1. 集群与RAC:理解Oracle Real Application Clusters (RAC)技术,实现数据库的高可用性。 2. 安全性:设置用户权限,使用审计...

    华为面试题附答案Oracle-DBA数据库管理员JAVA程序员架构师必看.pdf

    分区表是将大表分割成逻辑上独立的部分,适用于大数据量的场景。它可以提高DML操作的并行性,并且允许部分分区设置为只读,常见于如销售记录、医疗处方等历史数据存储。 5. **分区表的操作** 要截断分区表中的...

Global site tag (gtag.js) - Google Analytics