您能否对我在Oracle中实施OOPS有所了解?
答案 0 :(得分:7)
Oracle自数据库8.0版开始支持对象(即十多年)。但是,直到9iR2,Oracle TYPE
才支持用户定义的构造函数并正确实现了多态性。在11g中,他们增加了对Java-esque SUPER()
调用的支持。但Oracle仍然不支持私有变量或私有方法。
因此,OO编程在Oracle世界中并未真正起步。人们使用Types来定义PL / SQL中的集合,这对bulk processing特别有用。流水线功能也很整洁,并打开an interesting little toolset。
我使用了Oracle的面向对象功能,如果我老实说,选择类型比常规PL / SQL更有意义。但是,在某些情况下它可能有用。我已经在一段时间内写了这篇博文。 Find out more.
编辑
正如Tuinstoel评论的那样,我链接到了Adrian网站上的错误文章。他们正确地判断了我要链接的文章,现在我已经相应地更改了链接。
答案 1 :(得分:2)
这是论坛问题的一个非常大的主题。有关此主题的100页,请参阅Oracle Database Object-Relational Developer's Guide。
答案 2 :(得分:0)