背景...作为现有数据转换的一部分,我们需要转换以使用有限信息填充 Adhoc Hierarchies。
目前,我们有一些来自 CXO House 的可数成员被视为此 Adhoc Hierarchies 的用户。他们可以出于某种目的选择员工分层组合。
这些层次结构只有父子关系,并且可以在任何级别到任何级别的组织层次结构。换句话说……孩子永远不会成为父母,除非他有下属。
We have an employee table of ORG EmpHierarchy (OH) that has Organizational hierarchies.
But, which can't be directly used but we can take help of these columns to form our logic. This table is no way related to current model.
我们还有一些其他的表 HeadofDepartment(HOD)、HierarchyDetails(HD) 和一个与 HD 相同的 Stage Table。
OrgEmpHierarchy (OH) Has:
OH_ID - Organizational HierarchyID (DB Sequence)
OH_PID - (Parent ID) one of the values from previous column.
OH_EmpID - Organizational EmpID.
HeadofDepartment (HOD) Has:
HOD_ID - Head of Dept. ID (DB Sequence)
HOD_EmpID - Organizational EmpID.
HierarchyDetails (HD) Has:
HD_ID - Hierarchy Details ID (DB Sequence)
HD_PID - (ParentID) of of the values from previous column.
HD_HOD_ID - (Foreign Key) HOD_ID from HOD.
HD_EmpID - Organizational EmpID.
我们需要从 Hierarchy Details (HD) 表中的 Head of Department (HOD) 为每个 HOD_ID 填充 Hierarchy。我们能够在 HD 中为 HD_ID、HD_HOD_ID、HD_Emp_ID 填充值。HD_PID 填充为 NULL。
现在在 OH, HOD 的帮助下,我需要在 HD 表中的 HD_PID 中填充层次结构。
有人可以给我一个更新 HD_PID 的 Oracle SQL/PLSQL 查询吗?