FRM-40501无法保留记录更新

问题描述 投票:0回答:1

我制作了一个名为 groups 的表,其中包含这些列

client_id, 
course_name, 
group_number, day

主键是(client_id,course_name) 所以每个群号可能有很多客户 我想在我的表单中进行一个查询,仅显示 group_number 的不同值,当我更新“day”字段时,它应该更新具有相同组号的所有行中的 day 列(对于所有客户端) 所以我使用 from 子句查询并在其中写入: 从组中选择不同的(GROUP_NUMBER)、课程_NAME、日期

当我在运行时更新此表单时,它给我这个错误“无法保留记录以更新”我该怎么办?

oracle oracle11g oracle-sqldeveloper oracleforms
1个回答
0
投票

此问题发生在多个会话更新同一个数据库表的同一行的操作过程中。

我们有一个名为

blk_t1
的数据块(表
t1
为“查询数据源名称”)。不仅将
blk_t1
的“锁定模式”从“自动”设置为“延迟”,还将表单的“隔离模式”设置为“可序列化”。

它对我来说适用于多会话解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.