Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Implementação de OOPS em Oracle


A Oracle oferece suporte a objetos desde a versão 8.0 do banco de dados (ou seja, mais de uma década). No entanto, não foi até 9iR2 que o Oracle TYPE construtores definidos pelo usuário suportados e polimorfismo implementado corretamente. Em 11g, eles adicionaram suporte para um SUPER() estilo Java ligar. Mas o Oracle ainda não suporta variáveis ​​privadas ou métodos privados.

Como consequência, a programação OO realmente não decolou no mundo Oracle. As pessoas usam tipos para definir coleções em PL/SQL, que são especialmente úteis para processamento em massa . As funções em pipeline também são legais e abrem um pequeno conjunto de ferramentas interessante .

Eu usei a funcionalidade orientada a objetos da Oracle e, para ser honesto, não há muitos cenários em que faça sentido escolher tipos em vez de PL/SQL regular. No entanto, existem algumas situações em que pode ser útil. Eu tenho blogs sobre isso em algum comprimento. Saiba mais.

editar

Como Tuinstoel comentou eu linkei para o artigo errado no site de Adrian. Eles adivinharam corretamente o artigo ao qual eu pretendia vincular, e agora alterei o link de acordo.