Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wdrożenie OOPS w Oracle

Oracle wspiera obiekty od wersji 8.0 bazy danych (czyli ponad dekadę). Jednak dopiero w 9iR2 Oracle TYPE obsługiwane konstruktory zdefiniowane przez użytkownika i poprawnie zaimplementowany polimorfizm. W 11g dodali obsługę Java SUPER() połączenie. Ale Oracle nadal nie obsługuje prywatnych zmiennych ani prywatnych metod.

W konsekwencji, programowanie OO tak naprawdę nie wystartowało w świecie Oracle. Ludzie używają typów do definiowania kolekcji w PL/SQL, które są szczególnie przydatne w przypadku przetwarzanie zbiorcze . Funkcje potokowe są również zgrabne i otwierają ciekawy mały zestaw narzędzi .

Użyłem funkcji zorientowanej obiektowo Oracle i jeśli mam być szczery, nie ma wielu scenariuszy, w których sensowne byłoby wybieranie typów zamiast zwykłego PL/SQL. Są jednak sytuacje, w których może to być przydatne. Pisałem o tym dość obszernie. Dowiedz się więcej.

edytuj

Jak skomentował Tuinstoel, podałem link do niewłaściwego artykułu na stronie Adriana. Poprawnie odgadli artykuł, do którego chciałem utworzyć link, i teraz odpowiednio zmieniłem link.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć użytkownika w Oracle i przypisać uprawnienia

  2. ORA-01792:maksymalna liczba kolumn w tabeli lub widoku wynosi 1000 błędu podczas używania WITH w sql

  3. Dlaczego Oracle 10g nie narzeka na niejednoznaczność kolumn?

  4. Wymagania dotyczące odzyskiwania przed tworzeniem kopii zapasowych

  5. Zachowanie oci_execute() Oracle przy użyciu OCI_DEFAULT dla PHP> 5.3.2