Можете ли вы дать мне некоторое представление о реализации OOPS в Oracle?Внедрение OOPS в Oracle
ответ
Oracle поддерживает объекты начиная с версии 8.0 базы данных (т. Е. Более десяти лет). Однако только до 9iR2 Oracle TYPE
поддерживал пользовательские конструкторы и правильно реализовал полиморфизм. В 11g они добавили поддержку вызова Java-esque SUPER()
. Но Oracle по-прежнему не поддерживает частные переменные или частные методы.
Как следствие, программирование OO действительно не вышло в мире Oracle. Люди используют типы для определения коллекций в PL/SQL, которые особенно полезны для bulk processing. Консолидированные функции также аккуратные и открывают an interesting little toolset.
Я использовал объектно-ориентированную функциональность Oracle, и, если честно, не так много сценариев, где имеет смысл выбирать типы по регулярному PL/SQL. Однако есть ситуации, когда это может быть полезно. Об этом я доложил до некоторой степени. Find out more.
редактировать
Как Tuinstoel заметил я связан с неправильной статьей на сайте Адриана. Они правильно угадали статью, на которую я хотел ссылаться, и теперь я изменил ссылку.
Это очень большой вопрос для форума. См. Oracle Database Object-Relational Developer's Guide за 100 страниц на эту тему.
Здесь у вас есть пример использования объектов Oracle в сочетании с наследованием и полиморфизмом: link text. APC ссылается на другую страницу на этом сайте, а также на конвейерные функции и объекты, но без наследования и полиморфизма.
А вот еще один: link text
(Том Кайт не нравится, но я его так или иначе, я все еще чувствую себя немного грустно, что обсуждение было в конце концов о в PL совершал/SQL вместо OO).
- 1. Внедрение OOPS
- 2. Внедрение CQRS в Oracle ADF
- 3. Абстракция, концепция OOPs и non-OOPs
- 4. Внедрение триггеров базы данных Oracle
- 5. Аннотация метод в oops
- 6. тестирования Внедрение Oracle Согласованность IPortableObject в .NET
- 7. Внедрение уведомлений на Android с сервером Oracle
- 8. oops - призрачная табло в firefox
- 9. Интерфейсная реализация скрыта в OOPS
- 10. Принцип Open/Close в OOPS
- 11. Внедрение push-уведомления с использованием oracle maf
- 12. ядра Oops сообщения - адрес
- 13. Проблема архитектуры C# OOPs
- 14. oops, coupe и opengl
- 15. JavaScript OOPS Вопрос
- 16. Дизайнерские классы - возможности OOPS
- 17. OOPS, идет ли производительность?
- 18. PHP OOPs Концепция:
- 19. Oops: IncompatibleClassChangeError - playframework
- 20. OOPS (шаблоны проектирования)
- 21. OOPS и ADO.Net
- 22. Oops Концепция относительно полимофизма
- 23. C++ language oops
- 24. Внедрение Honeypot
- 25. Я запутался в oops, я запутался в терминах абстрактного класса расширяет и интерфейс реализует в oops
- 26. Внедрение Round Robin в oracle rac db с помощью последовательности
- 27. Концепция OOPS Аннотация и окончательный
- 28. Java OOPS Пример автостоянки Дизайн
- 29. Design Pattern: OOPs and Inheritance
- 30. PHP oops переменная ошибка прохождения
+1 хороший блог, хороший ответ. – KLE
+1 - хорошая работа по перегонке + ссылка на ответ на сложную тему – dpbradley
Возможно, это лучшая ссылка http://www.oracle-developer.net/display.php?id=420? Речь идет о конвейерных функциях, объектах, полиморфизме и наследовании. – tuinstoel