oracle FRM-40501无法保留要更新的记录

ldioqlga  于 2022-12-22  发布在  Oracle
关注(0)|答案(1)|浏览(297)

我创建了一个名为groups的表,其中包含以下列

client_id, 
course_name, 
group_number, day

主键是(client_id,course_name),因此每个组号可能有许多客户,我想在我的表单中进行查询,只显示group_number的不同值,当我更新“day”字段时,它应该更新具有相同组号的所有行中的day列(针对所有客户),因此我使用from子句查询并在其中写入:从组中选择区别(组编号)、课程名称、日期
当我在运行时更新这个表单时,它给我这个错误“无法保留记录以更新”,我该怎么办?

s5a0g9ez

s5a0g9ez1#

此问题发生在多个会话更新同一数据库表的同一行的操作过程中。
我们有一个名为blk_t1的数据块(表t1作为“查询数据源名称”),不仅将blk_t1的“锁定模式”从“自动”设置为“延迟”,而且将窗体的“隔离模式”设置为“可序列化”。
它适用于我的多会话解决方案。

相关问题