今天表里一条数据的时间是0110-11-23 12:00:44
该条数据来源是别的系统给的,bug出来的原因是js在不同浏览器下取时间的问题。正确的时间应该是2010-11-23 12:00:44,当把要这条数据改正确时,执行
update cpa_details cp set cp.action_time = to_date('2010-11-23 12:04:14','yyyy-mm-dd hh24:mi:ss')
where cp.id = 34817报ORA-14402: 更新分区关键字列将导致分区的更改错误,导致更新不成功。
上网查了资料可以通过打开表的row movement属性来允许对分区字段的update操作。
alter table CPA_DETAILS enable row movement;
再执行update语句即可。
警告:enable row movement可以允许数据段的压缩、update分区字段的数据(跨分区的)
但是,也是有限制性的:对于普通表(heap-organized)行迁移后rowid会发生变化,对于索引表(index-organized)rowid虽然依然有效,但是其实际对应的物理构成是错误的。
分享到:
相关推荐
##### ORA-02261: 表中已存在这样的唯一关键字或主键 - **原因**:尝试为表添加已存在的唯一或主键约束。 - **解决方法**: - 检查并确认不存在重复的约束; - 若需要修改现有约束,使用ALTER TABLE语句。 以上仅...
3. 更新语句:UPDATE用于修改已有记录,如 `UPDATE 表名 SET 列 = 新值 WHERE 条件`. 4. 删除语句:DELETE用于移除表中的记录,如 `DELETE FROM 表名 WHERE 条件`. 二、PL/SQL扩展 PL/SQL是Oracle提供的过程化编程...
- 分区:将大表分成小的、可管理的部分,提升查询和维护效率。 - 物化视图:预先计算好的查询结果,用于快速访问复杂查询的数据。 7. 数据库备份与恢复: - 备份策略:完整备份、增量备份、差异备份等。 - RMAN...
- 死锁检测与解决:自动检测并解除可能导致数据丢失的死锁情况。 Oracle 9i SQL参考手册全面覆盖了这些主题,并且提供了丰富的实例和解释,无论是初学者还是有经验的DBA,都能从中受益。通过阅读和实践,你可以更...
- 分区表是将大表分成多个逻辑部分,便于管理和优化。常见的分区方式有范围分区、散列分区和组合分区。 - 应用场景如历史销售数据、医疗记录等,可以提高DML(数据操纵语言)操作的并行性。 5. **分区表操作**: ...
【华为面试题】涵盖Oracle-DBA数据库管理员、JAVA程序员及架构师的必备知识 在IT领域,数据库管理和开发是核心部分,特别是对于Oracle DBA...理解和熟练运用这些概念和技术,将有助于提升工作效率和问题解决能力。
通过学习和掌握这些常见错误的解决方案,你将能更有效地管理和维护Oracle 10g数据库,提高系统的稳定性和效率。这个.chm格式的文档集合应该包含了详细的操作步骤和案例分析,是值得收藏和反复查阅的参考资料。
- **连接配置**:客户端连接服务器通常涉及修改网络配置,如TNSNAMES.ORA文件或使用Easy Connect连接字符串。 以上知识点是针对Oracle DBA、Java程序员和架构师的重要面试题,涵盖了数据库管理、性能优化、事务...
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 ...
- **索引理解**:索引是提升查询效率的关键,通过索引中的关键字快速定位数据,减少I/O操作。 - **索引组成**:由索引列和rowid(行标识符)构成。 - **分区表**:分区表提高了DML操作的并行处理能力,适用于大型...
- **表分区**:将大表分成小块,提高数据检索效率。 - **SQL优化**:分析执行计划,调整SQL语句以减少资源消耗。 8. **高可用性与容灾** - **RAC(Real Application Clusters)**:多节点集群,实现故障切换和...
数据定义语言Data Definition Language(DDL),用来建立数据库、数据对象和定义其列。例如:CREATE、DROP、ALTER等语句。 数据操作语言Data Manipulation Language(DML),用来插入、修改、删除、查询,可以...
3. 分区表应用:分区表将大型表划分为逻辑上独立的分区,每个分区可以独立管理,支持并行操作。例如,在销售记录、医疗处方等场景中,可以按时间、地区等标准进行分区,提高数据处理速度。 4. 分区表操作:截断分区...
12. **客户端连接服务器**:客户端连接服务器时,可能需要修改网络配置(如tnsname.ora文件),设置正确的服务器地址、监听端口和认证信息,确保网络连接和数据库认证的正确性。 这些知识点对于Oracle数据库的日常...
12. **客户端连接配置**:客户端连接服务器主要涉及`tnsname.ora`和`listener.ora`文件的修改,前者定义数据库连接的网络服务名,后者配置监听器参数。 13. **索引重建**:索引重建是重新构建索引的过程,通常在...
3. 分区技术:了解分区表的概念,如何通过分区减少查询时间。 七、高可用性与安全性 1. 集群与RAC:理解Oracle Real Application Clusters (RAC)技术,实现数据库的高可用性。 2. 安全性:设置用户权限,使用审计...
分区表是将大表分割成逻辑上独立的部分,适用于大数据量的场景。它可以提高DML操作的并行性,并且允许部分分区设置为只读,常见于如销售记录、医疗处方等历史数据存储。 5. **分区表的操作** 要截断分区表中的...
9.4 返回更新后的行 232 9.5 求解顺序 233 9.5.1 行求解顺序 233 9.5.2 规则求解顺序 235 9.6 聚合 237 9.7 迭代 237 9.7.1 一个例子 238 9.7.2 PRESENTV与空值 239 9.8 查找表 240 9.9 空值 242 9.10 ...