Reflection PL/SQL反射集属性值

Reflection PL/SQL反射集属性值,reflection,plsql,user-defined-types,Reflection,Plsql,User Defined Types,这里的链接的答案与我想要的相反: 我想做与Jon Heller在上面的链接中写的相反的操作。我的意思是,我想动态设置对象的属性,而不是手动设置(因为我的用户定义类型对象有130个属性,而且在我看来,手动填写许多属性不是最佳做法,也不是一般编程。有人知道我们如何做到这一点吗?请重新表述问题,以便更好地解释您希望实现的目标、您的数据是什么样的以及您迄今为止尝试了什么。一个问题的链接并说它是你想要什么是不够的。我们需要确切地了解你想要做什么,然后我们也许可以帮助你。“通用编程”?Gak.PL/SQL(

这里的链接的答案与我想要的相反:
我想做与Jon Heller在上面的链接中写的相反的操作。我的意思是,我想动态设置对象的属性,而不是手动设置(因为我的用户定义类型对象有130个属性,而且在我看来,手动填写许多属性不是最佳做法,也不是一般编程。有人知道我们如何做到这一点吗?

请重新表述问题,以便更好地解释您希望实现的目标、您的数据是什么样的以及您迄今为止尝试了什么。一个问题的链接并说它是你想要什么是不够的。我们需要确切地了解你想要做什么,然后我们也许可以帮助你。“通用编程”?Gak.PL/SQL(和SQL)是强类型语言,适用于定义良好的数据模型。通用数据模型已被证明是查询性能差和数据损坏的原因。就软件设计的最佳实践而言,通用编程不是它,至少在数据方面是这样。此外,按照OOP标准,具有130个属性的东西闻起来像it可能是。@TineO:Hi。我有一个用户定义的类型对象,有130个属性(@APC:You是对的,有130个属性的对象是不可接受的,但我必须使用这个对象,因为业务需要强制我:)。)我有一个CLOB,包含XML。XML的标记是我对象的属性。我想将XML中包含的值分配给我的用户定义的对象属性。由于我的对象有130个属性,我想通过将attr.name与标记名匹配并在循环中进行分配。我想我可以通过任何数据的setVarchar2进行分配在那之后,把所有数据重新转换到我的对象上。