Oracle 如何使用PL/SQL存储多个数量的属性

Oracle 如何使用PL/SQL存储多个数量的属性,oracle,database-design,plsql,Oracle,Database Design,Plsql,我需要在PL SQL中为下面的共享表实现一个算法。 表中的每个ID都有指定的项目(数量)以及相应的体积和重量。每行ID将有任意数量的项目(即3->2,4->4等)。在这种情况下,3行id将有2个项目,所有2个项目将有体积和重量。现在,首先需要在PLSQL中找到数据结构来存储id和相应的项,然后再次需要存储每个项的体积和重量,最后,我将添加每个项的体积和重量,以确定它是否适合我的包。因此,真正的挑战在于根据ID存储每个项目的体积和重量属性。 依照 下图用于指定ID和项目之间的关系 您需要一个详细

我需要在PL SQL中为下面的共享表实现一个算法。 表中的每个ID都有指定的项目(数量)以及相应的体积和重量。每行ID将有任意数量的项目(即3->2,4->4等)。在这种情况下,3行id将有2个项目,所有2个项目将有体积和重量。现在,首先需要在PLSQL中找到数据结构来存储id和相应的项,然后再次需要存储每个项的体积和重量,最后,我将添加每个项的体积和重量,以确定它是否适合我的包。因此,真正的挑战在于根据ID存储每个项目的体积和重量属性。 依照

下图用于指定ID和项目之间的关系

您需要一个详细信息表和一个标题表,在“详细信息”表中存储每个单独项目的详细信息,让每个项目在“标题”表中存储其父项的外键,用所有项目的编译数据填充标题表。

我有一个表,其中包含上述列,如ID、item、,物品体积和重量。我需要遍历每个项目并添加每个项目的体积和重量,以确定它是否适合我的包。@David:这似乎是个好主意,但如何循环标题表中的ID并添加体积和重量,以便将它们存储到详细表中。您可以在0中启动标题记录,并使用存储过程注意细节表中每次插入的逻辑为什么你认为你需要一个存储过程?@a_horse_with_no_name:我的项目正在使用PLSQL与Oracle交互。请。现在还不清楚你想做什么,也不清楚这两个表是如何关联的(或者为什么需要这两个表),或者“包”在哪里。
项目
是项目ID还是数量?