Oracle Apex,主细节,序列可调

Oracle Apex,主细节,序列可调,oracle,oracle11g,oracle-apex,Oracle,Oracle11g,Oracle Apex,甲骨文11g 顶点4.2 嗨,伙计们 我有一个master/detail表,但是我正在尝试对detail部分应用一个序列 主表包含 M_ID、日期、每个ID 2015年5月1日,1 二○○一年五月十五日 细部 D_ID、M_ID(FK)、序号、账户ID、任务ID、工时、差旅工时 每次请求/创建作业时,序列都需要增加,但是可以更改其顺序。对于每个作业,必须从1开始 一旦设置了SEQ。然后我需要回顾性地更新所有当前记录 所以桌子看起来像 如您所见,每个细节记录的SEQ都会增加 用户可以通过不同的方

甲骨文11g 顶点4.2

嗨,伙计们

我有一个master/detail表,但是我正在尝试对detail部分应用一个序列

主表包含

M_ID、日期、每个ID

2015年5月1日,1

二○○一年五月十五日

细部

D_ID、M_ID(FK)、序号、账户ID、任务ID、工时、差旅工时

每次请求/创建作业时,序列都需要增加,但是可以更改其顺序。对于每个作业,必须从1开始

一旦设置了SEQ。然后我需要回顾性地更新所有当前记录

所以桌子看起来像

如您所见,每个细节记录的SEQ都会增加

用户可以通过不同的方法更新明细表。然而,主要的方法是通过表格形式。因此,当用户在细节表单中创建新行时,需要将SEQ增加1。但是,用户可能希望更改序号或顺序


希望这是有意义的。

添加了表格图像“每次请求/创建作业”是什么意思?这是由用户或脚本完成的吗?应用程序中发生了什么?@Rene用户可以通过不同的方法更新详细信息表。然而,主要的方法是通过表格形式。因此,当用户在细节表单中创建新行时,需要将SEQ增加1。但是,用户可能希望更改序列或顺序。可能只是在插入之前添加触发器,并设置新列的值以从细节中选择MAX(SEQ)+1,其中M_ID=XXX?对于具有相同M_ID的行,此序号必须是唯一的吗?如果必须是唯一的,则还必须在编辑此列之前添加检查。