OOPS在Oracle中的实现

OOPS在Oracle中的实现,oracle,oop,Oracle,Oop,你能给我一些关于在Oracle中实现OOPS的想法吗?对于一个论坛问题来说,这是一个非常大的主题。这是一个非常大的论坛问题。有关此主题的100多页,请参见。Oracle自8.0版数据库以来,即十多年来一直支持对象。然而,直到9iR2,Oracle类型才支持用户定义的构造函数和正确实现的多态性。在11g中,他们增加了对Java风格超级调用的支持。但是Oracle仍然不支持私有变量或私有方法 因此,面向对象编程在Oracle世界并没有真正得到发展。人们使用类型来定义PL/SQL中的集合,这对于我们来

你能给我一些关于在Oracle中实现OOPS的想法吗?

对于一个论坛问题来说,这是一个非常大的主题。这是一个非常大的论坛问题。有关此主题的100多页,请参见。

Oracle自8.0版数据库以来,即十多年来一直支持对象。然而,直到9iR2,Oracle类型才支持用户定义的构造函数和正确实现的多态性。在11g中,他们增加了对Java风格超级调用的支持。但是Oracle仍然不支持私有变量或私有方法

因此,面向对象编程在Oracle世界并没有真正得到发展。人们使用类型来定义PL/SQL中的集合,这对于我们来说尤其有用。流水线功能也很整洁,而且开放

我使用过Oracle的面向对象功能,老实说,选择类型而不是常规PL/SQL的场景并不多。然而,在某些情况下,它是有用的。关于这一点,我已经在博客上写了相当长的篇幅

编辑


正如Tuinstoel评论的那样,我在Adrian的网站上链接到了错误的文章。他们正确地猜到了我要链接的文章,我现在相应地更改了链接

Oracle自8.0版数据库以来,即十多年来一直支持对象。然而,直到9iR2,Oracle类型才支持用户定义的构造函数和正确实现的多态性。在11g中,他们增加了对Java风格超级调用的支持。但是Oracle仍然不支持私有变量或私有方法

因此,面向对象编程在Oracle世界并没有真正得到发展。人们使用类型来定义PL/SQL中的集合,这对于我们来说尤其有用。流水线功能也很整洁,而且开放

我使用过Oracle的面向对象功能,老实说,选择类型而不是常规PL/SQL的场景并不多。然而,在某些情况下,它是有用的。关于这一点,我已经在博客上写了相当长的篇幅

编辑


正如Tuinstoel评论的那样,我在Adrian的网站上链接到了错误的文章。他们正确地猜到了我要链接的文章,我现在相应地更改了链接

这里有一个将Oracle对象与继承和多态性结合使用的示例:。APC链接到此站点上的另一个页面,同样是关于流水线函数和对象的,但没有继承和多态性

还有一个:


Tom Kyte不喜欢它,但我还是发布了它,我仍然感到有点难过,因为最后讨论的是用PL/SQL而不是OO编程

这里有一个将Oracle对象与继承和多态性结合使用的示例:。APC链接到此站点上的另一个页面,同样是关于流水线函数和对象的,但没有继承和多态性

还有一个:


Tom Kyte不喜欢它,但我还是发布了它,我仍然感到有点难过,因为最后讨论的是用PL/SQL而不是OO编程

+1也一样-很好地提取+链接以获得复杂主题的答案这可能是一个更好的链接?它是关于流水线函数、对象、多态性和继承的。+1以及-很好地提取+链接以回答复杂的主题可能这是一个更好的链接?它是关于流水线函数、对象、多态性和继承的。