我有一个绑定到数据库的应用程序。 Tha数据库有一个名为Objects的表:
最终用户应该能够创建具有不同属性的不同对象(我事先不知道不同属性的数量和名称,但它们都是同一类型。例如varchar2)。
在数据库方面,它被组织在一个单独的表中,如下所示:
(字段ObjectID是与表Objects链接的外键)
在应用程序端,我正在呈现数据,就像具有其所有属性的对象位于具有透视视图的同一张表中一样:
此视图是使用透视查询创建的。显示数据时,它工作得很好。但是,当用户想要创建一个新的对象时,例如在网格控件中编辑或删除对象,这就是一场噩梦。
我做了所有这些工作,但是代码很长而且不够健壮。
我的问题是,有谁知道是否有可能在透视查询ObjectsAndAttribute中插入/编辑/删除数据,并且oracle将处理不同表中的相应操作?
还是有人知道其他实现吗?
谢谢。 干杯,