Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 插入重复记录并将其相互关联_Oracle_Plsql_Oracle11g - Fatal编程技术网

Oracle 插入重复记录并将其相互关联

Oracle 插入重复记录并将其相互关联,oracle,plsql,oracle11g,Oracle,Plsql,Oracle11g,以下是我正在使用的表格:。 1. EMP每日工资(ID、日期、工作时间) 2. EMP工资(ID、日期、工作时间、每小时成本工资) 3. 环境管理计划每小时成本调整(ID,每小时成本,从日期到日期) 4. 成本调整日志(ID、旧的每小时成本、新的每小时成本) 根据目前的情况,我们在相同的基础上获得每天的工作时间,当天的工资决定并在月底支付 无论何时我们更新了小时成本,我们都会使用一个程序(已经制定)来更新所述期间的成本,并相应地支付工资。 数据在.txt文件中接收并上传到表中 现在我们正在研究一

以下是我正在使用的表格:。
1. <代码>EMP每日工资(ID、日期、工作时间)
2. <代码>EMP工资(ID、日期、工作时间、每小时成本工资)
3. <代码>环境管理计划每小时成本调整(ID,每小时成本,从日期到日期)
4. <代码>成本调整日志(ID、旧的每小时成本、新的每小时成本)

根据目前的情况,我们在相同的基础上获得每天的工作时间,当天的工资决定并在月底支付

无论何时我们更新了
小时成本
,我们都会使用一个程序(已经制定)来更新所述期间的成本,并相应地支付工资。 数据在
.txt
文件中接收并上传到表中

现在我们正在研究一个场景,如果我们遇到以下场景会怎么样:-
1.从_日期和到_日期相同的ID收到重复的成本调整记录,每小时成本相同
2.从_日期到_日期和到_日期的相同ID的重复成本调整记录,每小时成本不同
3.如果我们收到一份成本调整记录,并且该记录已经调整,该怎么办


我决定的一种方法是将所有这些记录存储到一个单独的表中。但我发现很难把他们联系起来。我需要准备好这种关系,以便我们能够生成一份相同的报告。

最明显的事情(至少对我来说)是在ID、FROM_DATE和to_DATE上进行关联;你不觉得吗?所有这些表都有一个ID列。这是每个表的员工ID还是主键?它既是员工ID也是主键。您还可以对表结构提出建议。